본문 바로가기
Git

깃 병합 충돌 해결 (Git merge Conflict) - 한 쪽 브랜치로 덮어쓰기

by 푸드듥 2022. 6. 11.
반응형

깃 브랜치를 병합할 때 충돌이 나는 경우가 있다.

이 때 한쪽 브랜치의 내용을 선택하도록 옵션을 줄 수 있다.

 

// 현재 브랜치로 덮어써서 병합 (ours → 우리 걸 쓰겠다)
$ git merge -Xours targetBranch

// 목표 브랜치로 덮어써서 병합 (theirs → 저쪽 걸 쓰겠다)
$ git merge -Xtheirs targetBranch

 

예를 들어 'main' 브랜치에 'sub' 브랜치를 병합할 때,

충돌이 나는 부분은 'main' 브랜치 쪽을 선택하여 병합하려면?

 

main 브랜치로 전환(checkout)한 뒤에

$ git merge -Xours sub

라고 명령한다.

 

이 옵션에 대한 더 자세한 내용은 깃 문서를 참고하자.

 

반응형

댓글