항상 git branch를 관리하다보면 개발중인 코드를 dev 또는 master에 merge를 해야되는 경우가 생긴다.

 

이럴 때 항상 헷갈리는 것이 바로 "어떤 브랜치를 남겨놓고 어떤 브랜치가 사라질 것인가?" 이다. 

 

대다수의 사람들이 위와 같은 궁금증으로 git merge에 대해 검색할 것이라고 생각한다.

 

이 참에 해당 내용에 대해 정리하고자 한다.

 

 

기본적으로 우리는 만들어진 각 브랜치에서 작업을 하다가 완료가 되는 시점이 오면 브랜치 작업을 마무리 하고 기존 브랜치에 합쳐야 한다. 이 과정을 바로 "git merge" 브랜치 병합이라고 한다.

 

아래 그림과 같이 master branch에 dev branch를 병합해야 한다면 

 

즉, master브랜치를 남기고, dev브랜치를 없애려면

 

다음과 같이 진행하면된다.

 

git checkout master #먼저 남길 branch로 이동한다.

git merge dev # master branch에 dev브랜치를 merge한다.

#큰 이상이 없으면 vim이 실행되고, 자동으로 commit이 생성된다. 그러면 esc버튼을 누르고 'wq'입력!

git log # log를 확인하면 merge가 된것을 확인할 수 있다.

 

 

 

 

+ Recent posts