1

我知道git config选项difftool.prompt true

但是,我想知道当返回码非零时是否有办法停止差异。我正在使用vim差异工具,如果我退出使用:cq它将返回非零,但默认设置git当它获得非零返回代码时不会停止对剩余文件进行差异。

我想这是有道理的,因为当文件不同时,某些工具会返回非零代码,并且大多数人都不想在这一点上停下来,但是,在我的情况下,只有当我vim遇到错误或我询问时它才会返回非零它要做,在这些情况下,我总是想git diff-tool停下来。

那么有没有办法将默认设置更改为在收到非零返回码时停止?

4

1 回答 1

3

一次:

git difftool --trust-exit-code

永久网:

git config difftool.trustExitCode true

请参阅文档:12

于 2021-12-14T18:58:42.427 回答