git merge 2
실습 환경: Mac OS & zsh with oh-my-zsh
** 이번 내용은 git merge-1 와 이어지는 내용입니다.**
merge 는 branch를 합치는 일을 수행합니다!
merge를 하는 방법과 merge 하는 과정에서 발생하는 충돌 그리고 해결 방법은 여러 종류가 있습니다.
이번 포스트에서는 merge 시 발생하는 충돌과 해결방안을 살펴보겠습니다.
![](https://raw.githubusercontent.com/krispediadot/krispediadot.github.io/master/_posts/tools/git/2020-02-08-git-merge/git_merge_1.png)
현재 branch 살펴보기
master / hotfix1 branch 가 존재하고
실습을 위해 hotfix2 & hotfix3 를 생성합시다!
hotfix2 에서 독립적으로 작업 진행 해 봅시다.
현재 master & hotfix1,2,3 의 파일 리스트입니다.
1. hotfix2 branch 에서 new2.txt 파일을 수정해보겠습니다.
hotfix2 branch 에서 git log –graph 실행 결과
2. master branch 에서도 new2.txt 파일을 수정해 봅시다.
master branch 에서 git log 실행 결과
3. git merge hotfix2 –no-ff
hotfix2 branch 를 master branch 로 merge 해 봅시다!
원하는 merge
- 충돌 발생합니다. 그 이유는 master branch new2.txt 와 hotfix2 branch new2.txt 의 내용이 다르기 때문입니다.
new2.txt 파일을 열어 해결해보겠습니다.
master branch 에서 git log 실행 결과
This post is licensed under CC BY 4.0 by the author.