oro*_*ome 15 git-merge git-config
我知道Araxis Merge现在是mergetoolGit 的"完全支持" ,所以我能找到关于配置Git使用它的大部分内容现在已经过时了.特别是,Araxis Merge应该只是通过执行来"开箱即用"
git config --global merge.tool araxis
Run Code Online (Sandbox Code Playgroud)
提供的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
Run Code Online (Sandbox Code Playgroud)
不起作用; 也不(猜测)
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
Run Code Online (Sandbox Code Playgroud)
我该如何配置araxis.path?是否有其他Git设置应与Araxis Merge一起使用?
oro*_*ome 18
Git现在compare直接使用Araxis 实用程序,而不是araxisgitdiff和araxisgitmerge,因此所需要的只是设置path为
/Applications/Araxis Merge.app/Contents/Utilities/compare
Run Code Online (Sandbox Code Playgroud)
例如,通过执行
git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'
Run Code Online (Sandbox Code Playgroud)
或直接编辑~/.gitconfig包含
[mergetool "araxis"]
path = /Applications/Araxis Merge.app/Contents/Utilities/compare
Run Code Online (Sandbox Code Playgroud)
确保您正在运行 git 版本 1.6.4 或更高版本。将这些实用程序从 Araxis Merge 安装映像中的 Utilities 文件夹复制到/usr/local/bin.
araxisgitmerge
araxisopendiff
compare
compare2
Run Code Online (Sandbox Code Playgroud)
然后编辑~/.gitconfig并添加这些行:
[diff]
tool = araxis
[merge]
tool = araxis
Run Code Online (Sandbox Code Playgroud)
下次键入时,git mergetool它应该会启动 Araxis Merge 图形工具。
此信息取自此处的Araxis 官方文档。
这里的线程很难理解,因此我将其粘贴在对我有用的确切.gitconfig下面:
[diff]
tool = araxis
[merge]
tool = araxis
[mergetool "araxis"]
path = /Applications/Araxis Merge.app/Contents/Utilities/compare
Run Code Online (Sandbox Code Playgroud)