我知道Araxis Merge现在是Git的“完全受支持” mergetool
,因此我在配置Git以使用它方面的许多知识已经过时了。特别是,Araxis Merge应该只需执行以下命令即可“开箱即用”地工作
git config --global merge.tool araxis
提供的
araxis
在我的PATH上。但是,由于多种原因,不能选择修改PATH,因此我需要能够在
path
中指定正确的cmd
或.gitconfig
。我应该如何配置Git(在OS X上),以便它找到Araxis Merge?只需遵循其他工具(例如
kdiff3
和p4merge
)的示例,git config --global mergetool.araxis.path /Applications/Araxis Merge.app/Contents/MacOS/Araxis Merge
不起作用; (猜测)也不会
git config --global mergetool.araxis.path /Applications/Araxis Merge.app/Contents/Utilities/araxisgitmerge
git config --global difftool.araxis.path /Applications/Araxis Merge.app/Contents/Utilities/araxisgitdiff
我应该如何配置我的
araxis.path
? Araxis Merge是否应使用其他Git设置? 最佳答案
Git现在直接使用Araxis compare
实用程序,而不是araxisgitdiff
和araxisgitmerge
,因此只需将path
设置为
/Applications/Araxis Merge.app/Contents/Utilities/compare
例如,通过执行
git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'
或直接编辑
~/.gitconfig
以包含[mergetool "araxis"]
path = /Applications/Araxis Merge.app/Contents/Utilities/compare