만들어진 각 브랜치에서 작업을 하다가 어느 시점에서는 브랜치 작업을 마무리하고 기존 브랜치와 합해야 한다.
이것을 "브랜치 병합"이라고 하는데, 브랜치와 브랜치를 병합하다 보면 여러 상황이 생길 수 있는데, 각 상황마다 병합하는 방법에 대해서 알아보자. 그리고, 병합하면서 브랜치 사이에 충돌이 있을 때 해결하는 방법도 함께 살펴보자.
브랜치 병합은 처음에 공부하기 까다롭다. 그래서! 새로운 저장소를 만들어서 필요한 브랜치와 커밋만 사용해 연습해보자.
홈 디렉터리로 이동해서, manual-2 라는 깃 저장소를 만들자. git init 다음에 이름을 입력하면, 새로운 디렉터리를 만들고 저장소를 초기화하는 과정을 한꺼번에 처리할 수 있다.
manual-2 로 이동한 후, 'ls -al' 명령어를 통해서 .git 이 들어갔는지 확인해보자.
: (기존) mkdir (파일명) + git init = (새로운 것) git init (파일명)
'work.text'를 만들고 '1' 이라는 내용을 입력후 저장한다. 그리고 'work 1'이라는 커밋 메세지와 함께 커밋한다.
<현재까지의 branch 과정>
: 'master' 브랜치는 'work 1' 라는 커밋을 가리킨다.
: git branch o2 구문을 활용한다.