我正在使用 git 运行 osx 10.9,并且试图让 diffmerge 作为我的合并工具运行。我已经安装了 diffmerge 并且可以从我的 bash shell 启动它 -
$ diffmerge
但是,当我尝试将其设置为我的合并工具时-
$ git config --global merge.tool diffmerge
$ git config --global mergetool.diffmerge.cmd "diffmerge --merge --result=\$MERGED \$LOCAL \$BASE \$REMOTE"
$ git config --global mergetool.diffmerge.trustExitCode true
并运行
$ git mergetool
我得到以下输出 -
git config option merge.tool set to unknown tool: diffmerge
Resetting to default...
This message is displayed because 'merge.tool' is not configured.
知道为什么这会失败吗?(可能值得注意的是 diffmerge 在我运行时并未列为有效工具git mergetool --tool-help
)