반응형



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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기