반응형
Merge
branch2의 내용을 branch1에 추가하여 합병
git checkout <branch1>
git merge <branch2>
branch 삭제
git branch -d <branch>
충돌 해결
각 branch의 수정파일들이 겹치지 않는다면 충돌은 발생하지 않는다.
만약 각각의 branch가 같은 파일을 수정했다면 충돌이 발생할 수 있다.
같은 파일이여도 수정위치가 다르다면 충돌없이 합병된다.
충돌이 발생하면서 합병되었을시 Conflict메시지를 볼수있다.
git status를 확인해보면 충돌난 파일을 확일할수 있으며
해당 파일을 살펴보면 ======구분자를 중심으로 충돌난 내용이 나와있다.
둘 중 하나를 삭제하거나 이부분을 수정하여 다시 add 해준뒤 commit해주면
conflict가 해결되었고 merge한 파일이란것을 알려준다.
Merge툴 사용해서 사용해보기
kdiff3 설치
세팅
git config --global merge.tool kidff3
실행
git mergetool
설치 및 사용법
https://www.youtube.com/watch?v=0RqbZt_TZkY&list=PLuHgQVnccGMA8iwZwrGyNXCGy2LAAsTXk&index=31
반응형
'프로그래밍 > Git 사용법' 카테고리의 다른 글
Git Reset (0) | 2020.06.11 |
---|---|
Git status,add,commit (0) | 2020.06.11 |
Git Tag (0) | 2020.06.11 |
Git 원격 저장소 (0) | 2020.06.11 |
Git Stash (0) | 2020.06.08 |
최근댓글