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

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

을 호출하지 않고 as를 git사용 하고 다른 파일 쌍을 비교하도록 구성 했습니다 (아래 참조) . 유일한 문제는 때때로 많은 파일에 차이가 있다는 것입니다. 다른 인스턴스가 실행되는 것을 방지 하고 diff 대기열을 계속 실행하는 방법은 무엇입니까?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.

관련 정보