1. branch 구조

  1. master
    1. de/game
      1. branch convention: game/[NAME]
    2. de/back
    3. de/front

2. branch 생성

git branch [NAME]
git switch -c [NAME]

checkout은 다양한 기능을 가졌기 때문에 branch를 변경하는 기능만 가진 switch를 사용해서 실수를 방지하자.

3. MR 이후에 branch 생성하는 방법

Remote: MR 이후
Local : git switch de/game
Local: git pull origin de/game
	- pull: fetch + merge

MR 이후에 Local 환경에서 de/game에 이동하지 않고, 새로운 branch를 생성하면 game/[NAME]을 root로 두는 branch가 생성된다.

원래라면 de/game을 root로 두는 branch를 생성함

그러니까 Local 환경의 de/game에 가서 PULL 이후에 새로운 branch를 생성하자.

4. MR에서 conflict 해결법

1. MR
2. Conflict가 나지 않으면 MR 수행

1. MR
2. Conflict가 발생
3. Local: git pull origin de/game
4. conflict 해결
5. commit
6. push
7. MR

5. remote에 있는 원본 branch 내용을 가져오고 싶은 경우

merge 안하고 순수한 branch 내용을 가져오는 방법