본문 바로가기

Git Git Git

Git merge 시 conflict(충돌) 발생 원인 및 해결 방법

반응형

 

브랜치를 나누어 작업 하다보면 merge 즉 합치는 과정에서 conflict 에러가 발생 할 수 가 있다. 

 

해당 원인은 깃이 파일들을 관리하다가 a 브랜치의 내용과 b 브랜치의 내용이 겹치는 부분이 있어 선택 할 수 없을 때 에러메세지와 함께 로컬 리포지토리에도 구분지어서 파일을 알아볼 수 있게 나오는데 

 

 

이런 식으로 나오게 된다. 

 

 

<<<<<<<< 

 

현재 브랜치 내용

 

===========

 

합치려고 했던 브랜치 내용

 

>>>>>>>>>

 

 

순으로 나와 있으며 겹치는 부분의 이름을 바꾸어 주거나 아예 <<<<< 표시 부터 >>>> 구간을 지우고 새로 다시 써준 뒤에 

 

git add .
git commit

 

해주면 되겠다. 

 

 

만약 conflict가 너무 많이 발생해서 다시 작업을 하려고 취소, 즉 conflict 발생하기 전으로 돌아가고 싶을 때는 

 

 

git merge --absort

를 실행해주면 되겠다. 

반응형

'Git Git Git' 카테고리의 다른 글

브랜치 다뤄보기  (0) 2021.09.14
git branch 브랜치란?  (0) 2021.09.14
이전 커밋으로 git reset 하기  (0) 2021.09.14
GIT 긴 커맨드에 alias 설정하기  (0) 2021.09.10
최신 커밋 수정하기  (0) 2021.09.10