如何防止`git difftool`呼叫另一個`vimdiff`?

如何防止`git difftool`呼叫另一個`vimdiff`?

我已git配置(如下所示)使用vimdiffasdifftool並比較另一對文件,而不會在調用:qa.這很棒。唯一的問題是有時許多文件存在差異。如何防止git運行另一個vimdiff實例並繼續差異隊列?

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

我嘗試vim以非零錯誤代碼 ( :cq) 退出,但沒有幫助。

如果答案對vim和都有效,那就太棒了nvim

答案1

我找到了一個可能的解決方案另一個問題,“如何取消外部 git diff?”

嘗試運行:

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

然後以非零退出:cq

相關內容