我已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
。