当我运行git-diffall
(https://github.com/thenigan/git-diffall)或git difftool --dir-diff
(都引用自@Tim Henigan 的 SO 帖子)时,我收到以下错误:
我的配置是:
- GitHub for Windows 1.2.6.4 f054d9f(位于 msysgit 1.8.4 之上)
- Araxis Merge 2013 专业版 2013.4296
- GitHub for Windows 附带的 Posh Git PowerShell 提示符
非常奇怪的是,这个完全相同的设置可以在我的另一台机器上运行。
两者都git config --global diff.tool
按git config --local diff.tool
预期返回“araxis”。
实际的本地 repo 配置包含此部分:
[diff]
tool = araxis
[difftool "araxis"]
path = C:/Program Files/Araxis/Araxis Merge/compare.exe
prompt = false
[merge]
tool = araxis
[mergetool "araxis"]
path = C:/Program Files/Araxis/Araxis Merge/compare.exe
从Araxis 的文档中引用。
我不确定参数实际上是如何传递给 Araxis 的,因此不知道如何进一步解决这个问题。
我需要执行哪些步骤来更正我的配置,以便我可以使用 Araxis Merge 进行目录比较?