개발관련/Git

Git 충돌 마커

Rateye 2021. 11. 19. 10:02
728x90
반응형
질문 : Git 충돌 마커

원격 지점에서 가져온 후 충돌이 발생했습니다. 파일을 열면 다음과 같습니다.

<<<<<<< HEAD:file.txt
Hello world
=======
Goodbye
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt

마커에 대한 설명이 필요합니다. 코드의 어느 부분이 원격에서 가져오고 어느 부분이 로컬에서 가져 오나요?

77976da35a11db4580b80ae27e8d65caf5208086 은 무엇을 의미합니까?

답변

<<<<<<<====== 시작하는 줄 사이의 줄 (또는 줄) :

<<<<<<< HEAD:file.txt
Hello world
=======

... 이미 로컬에서 가지고있는 것입니다. HEAD 현재 브랜치 또는 커밋을 가리 키기 때문에 알 수 있습니다. =======>>>>>>> 시작하는 줄 사이의 줄 (또는 줄) :

=======
Goodbye
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt

... 다른 (풀링 된) 커밋에 의해 도입 된 것입니다 (이 경우 77976da35a11 . HEAD 에 병합 된 커밋의 객체 이름 (또는 "hash", "SHA1sum"등)입니다. 커밋 (버전), blob (파일), 트리 (디렉토리) 또는 태그인지 여부에 관계없이 git의 모든 객체에는 콘텐츠에 따라 고유하게 식별되는 객체 이름이 있습니다.

출처 : https://stackoverflow.com/questions/7901864/git-conflict-markers
728x90
반응형