[Git] 3.2. Branch를 합치기 : Merge
카테고리: Git
branch의 병합 : Merge
두 branch를 합치는 과정을 병합, merge라고 한다. cat과 oct가 각각의 branch인 feature/detail-page, feature/cart로 작업한 내용을 master branch에 합쳐야한다.
빨리 감기 병합(Fast-Forward)
기존의 branch에서 수정/추가 사항이 추가된 branch를 병합하는 과정이다. 버전을 넘어가기만 하면 되기 때문에 빠르게 병합이 된다.
위처럼 master branch로 체크아웃해준 뒤,
병합하기를 원하는 커밋을 우클릭한 뒤, [병합] 메뉴를 선택한다. 먼저 [feature/detail-page] 브랜치의 최신 커밋인 ‘기능 명세 3번 추가’ 커밋을 누른다.
위와 같은 팝업 창이 뜨는데, 하단의 체크박스를 선택하면 빨리 감기 병합이 가능함에도 명시적으로 병합 커밋을 만들어 병합 기록이 남기 때문에 선호하기도 한다. 지금은 체크를 하지 않고 merge를 한다.
merge가 된 상태의 history이다. [master] branch가 [feature/detail-page] branch와 같은 커밋을 가리킨다. 좌측 사이드바에도, 중앙 branch에도 master에 ‘2’라는 표시가 있는 것을 볼 수 있는데, 이는 2개의 커밋이 local저장소에서만 이루어지고 origin에는 올라가지 않았음을 의미한다.
[master] branch로 merge해주었으므로, [master] branch에만 체크한 상태에서 push해준다.
위와 같이 ‘2’ 표시가 사라졌음을 확인할 수 있다.
Reference
- 팀 개발을 위한 Git GitHub 시작하기, 한빛미디어, 정호영,진유림
댓글남기기