当 return 代码从差异工具非零时,有没有办法停止 `git 差异工具`
Is there a way to stop `git diff-tool` when return code is non-zero from the diff-tool is non-zero
我知道 git config
选项 difftool.prompt true
但是,我想知道当 return 代码不为零时是否有办法停止比较。我正在使用 vim
作为差异工具,如果我使用 :cq
退出,它将 return 非零,但 git
的默认设置不会停止差异剩余文件它得到非零 return 代码。
我想这是有道理的,因为有些工具会 return 文件不同时的非零代码,大多数人不想在此时停止,但是,在我的情况下它会 return只有当我 vim
遇到错误或者我要求它这样做时才为非零,在这些情况下我总是希望 git diff-tool
停止。
那么有没有办法将默认设置更改为在收到非零 return 代码时停止?
我知道 git config
选项 difftool.prompt true
但是,我想知道当 return 代码不为零时是否有办法停止比较。我正在使用 vim
作为差异工具,如果我使用 :cq
退出,它将 return 非零,但 git
的默认设置不会停止差异剩余文件它得到非零 return 代码。
我想这是有道理的,因为有些工具会 return 文件不同时的非零代码,大多数人不想在此时停止,但是,在我的情况下它会 return只有当我 vim
遇到错误或者我要求它这样做时才为非零,在这些情况下我总是希望 git diff-tool
停止。
那么有没有办法将默认设置更改为在收到非零 return 代码时停止?