항상 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가 된것을 확인할 수 있다.
'프로그래밍 > GIT' 카테고리의 다른 글
(2-1) git branch란? (0) | 2022.11.08 |
---|---|
(1-8) git 버전관리 - 이전 버전으로 돌아가기 git revert (0) | 2022.10.25 |
(1-7) git 버전관리 - 이전 버전으로 돌아가기 git reset (0) | 2022.10.24 |
(1-6) git 버전관리 - git의 원리(git의 파일 상태 ) (1) | 2022.10.05 |
(1-5) git 버전관리 - git의 원리(git의 구조) (0) | 2022.10.04 |