답변:
Git은 3 방향 병합을 수행하여 병합하려는 두 가지의 공통 조상 ( "병합 기반"이라고도 함)을 찾습니다. git mergetool
충돌시 호출 하면 일반적인 3 방향 병합 도구에 공급하기에 적합한 이러한 파일이 생성됩니다. 그러므로:
foo.LOCAL
: 충돌의 "우리"쪽-즉, HEAD
병합의 결과를 포함 할 분기 ( )foo.REMOTE
: 갈등의 "자신들"쪽-병합하려는 분기 HEAD
foo.BASE
: 공통 조상. 3 방향 병합 도구에 공급하는 데 유용합니다.foo.BACKUP
: 병합 도구를 호출하기 전 파일의 내용은 mergetool.keepBackup = true
.
LOCAL
는HEAD
.BACKUP
를 호출하기 전에 디스크에 있던 버전입니다mergetool
. diff3 충돌 마커가 포함되어있을 수 있으며을 호출하기 전에 편집했을 수 있습니다mergetool
.