2017-01-14 14 views
1

그래서 내가 당길 때 갈등이 있음을 알게되면, Meld와 함께 실행되도록 설정 한 git mergetool을 실행합니다.git mergetool은 충돌을 해결하기 위해 어떻게 작동합니까?

그러나 일단 저장을 클릭하면 git은 자동으로 충돌을 해결했다고 판단하여 커밋하고 다시 푸시해야합니다.

나는 git 고려 사항에 대해 혼란 스럽다. 이 바보 같은 질문이라면 죄송합니다. 터미널에서 자식에게 새로운 것.

+0

[Git의 병합 충돌을 해결하는 방법] (http://stackoverflow.com/questions/161813/how-to-resolve-merge-conflicts-in-git) 가능한 복제본 –

+0

도구 자체의 충돌, 저장 후 어떻게 될지 혼란 스럽습니다. 저장된 사본이 '해결 된'파일이된다고 가정합니까? – vercingortix

답변

1

예, 일단 mergetool을 종료하면 저장된 파일이 색인에 추가되고 "해결됨"으로 간주됩니다. 그런 다음 커밋 할 수 있습니다.

커밋에 포함될 내용을 확인하려면 git diff --cached을 실행하십시오.

0

Git은 git add .을 사용하여 파일을 준비 영역에 추가하자마자 병합을 해결 된 것으로 간주합니다.

간단한 수정으로 내부 상태가 변경되지 않습니다.

+0

일반적으로 이것은 올바르지 만,'git mergetool'을 사용하여 파일을 편집하면 인덱스에 추가됩니다. – mkrieger1