`git difftool`이 다른 `vimdiff`를 호출하는 것을 방지하는 방법은 무엇입니까?

`git difftool`이 다른 `vimdiff`를 호출하는 것을 방지하는 방법은 무엇입니까?

나는 전화하자마자 메시지를 표시하지 않고 as를 git사용하고 다른 파일 쌍을 비교하도록 (아래와 같이) 구성 했습니다 . 그것은 굉장. 유일한 문제는 때때로 많은 파일에 차이가 있다는 것입니다. 다른 인스턴스를 실행하고 diffs 대기열을 계속하는 것을 방지하려면 어떻게 해야 합니까 ?vimdiffdifftool:qagitvimdiff

git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool

vim0이 아닌 오류 코드( )가 표시되면서 종료하려고 했지만 :cq도움이 되지 않습니다.

대답이 vim및 둘 다에 효과가 있다면 정말 좋을 것입니다 nvim.

답변1

가능한 해결책을 찾았습니다.또 다른 질문은 "외부 git diff를 어떻게 취소하나요?"입니다.

다음을 실행해 보세요.

git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true

0이 아닌 값으로 종료됩니다 :cq.

관련 정보