【发布时间】:2014-01-21 02:43:24
【问题描述】:
当我运行git-diffall (https://github.com/thenigan/git-diffall) 或git difftool --dir-diff(均引用自@Tim Henigan's SO post)时,我收到以下错误:
我的配置是:
- 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 Merge 进行目录比较?
【问题讨论】:
-
注意:
git diffall正在为 git 2.0.X/2.1 删除:请参阅 stackoverflow.com/a/24979228/6309 -
感谢@VonC 的提醒。很高兴看到它不再需要。
标签: git powershell merge github-for-windows araxis-merge