我已git
配置(如下所示)使用vimdiff
asdifftool
並比較另一對文件,而不會在調用: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
。