difftool (비평 비교)을 사용하여 비교/비교할 수있는 지점이 2 개 있습니다. 그러나 diff에 사용 된 파일은 임시 복사본이며 현재 분기의 실제 파일은 아닙니다. 즉, 기존 파일을 변경하려면 difftool을 통해 파일을 변경할 수 없습니다. 하나의 브랜치 파일을 복사하고, 다른 브랜치를 체크 아웃하고, 실제 파일 사이에 일반적인 차이점을 사용해야합니다.Mergetool을 사용하여 Git의 지점 비교 및 편집
difftool이 현재 브랜치의 실제 파일을 (적어도 한 쪽에서) 사용하게하는 방법이 있습니까?
UPDATE 및 솔루션는 :
내가 사용하는 명령은 git difftool branch1 branch2
했다. 이것은 현재 분기에 관계없이 2 개의 분기를 비교합니다.
명령 git difftool branch
은 현재 체크 아웃 된 분기로 하나의 "측면"이있는 원하는대로 작동합니다.
어떻게 difftool을 실행합니까? 그것을 실행할 때 (meld 사용) 작업 공간에/tmp /에 하나씩 복사본이 생깁니다. – bstpierre
'git difftool branch1 branch2'를 실행했습니다. 이것이 문제였습니다! 이제'git difftool branch1'을 실행했을 때 예상대로 모든 것이 작동했는데 하나의 "side"가 현재 분기였습니다. –