"git config --global mergetool.bc3 trustExitCode true" 是 git-config 的正确用法吗?

Is "git config --global mergetool.bc3 trustExitCode true" a correct usage of git-config?

Using Beyond Compare with Version Control Systems under OS X 使用:

git config --global mergetool.bc3 trustExitCode true

但是 Using Beyond Compare with Version Control Systems 使用:

 git config --global mergetool.bc3.trustExitCode true

我认为 git config 的第一个用法是不正确的,因为我在 git-config 中找不到关于它的描述。我的理解正确吗?

通过阅读 Git 文档,我认为您的理解是正确的。

Git configuration chapter of the official 文档中,有一个名为 External Merge and Diff Tools 的部分。

在其中可以找到如下几行配置:

git config --global merge.tool extMerge
git config --global mergetool.extMerge.trustExitCode false

extMerge 指的是包装脚本,但语法对于任何支持的工具(gvimdiff、kdiff3、meld、vimdiff 和 tortoisemerge)都是相同的。