Git merge 如何配置Araxis Merge以与Git一起使用?
我知道Araxis Merge现在是Git的一个“完全受支持的”Git merge 如何配置Araxis Merge以与Git一起使用?,git-merge,git-config,Git Merge,Git Config,我知道Araxis Merge现在是Git的一个“完全受支持的”mergetool,因此我所能找到的关于配置Git以使用它的大部分内容现在已经过时了。特别是,Araxis Merge应该通过执行 git config --global merge.tool araxis git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare' 提供的araxis在
mergetool
,因此我所能找到的关于配置Git以使用它的大部分内容现在已经过时了。特别是,Araxis Merge应该通过执行
git config --global merge.tool araxis
git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'
提供的araxis
在我的路径上
但是,出于几个原因,修改路径不是一个选项,因此我需要能够在.gitconfig
中指定正确的路径
或cmd
我应该如何配置Git(在OSX上)以便它找到Araxis Merge?只需遵循其他工具的示例,如kdiff3
和p4merge
with
git config --global mergetool.araxis.path /Applications/Araxis Merge.app/Contents/MacOS/Araxis Merge
不起作用;(猜测)也不适用
我应该如何配置我的
araxis.path
?Araxis Merge是否还应使用其他Git设置?Git现在直接使用Araxiscompare
实用程序,而不是araxisgitdiff
和araxisgitmerge
,因此只需将路径设置为
/Applications/Araxis Merge.app/Contents/Utilities/compare
例如,通过执行
git config --global merge.tool araxis
git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'
或者通过直接编辑~/.gitconfig
来包含
[mergetool "araxis"]
path = /Applications/Araxis Merge.app/Contents/Utilities/compare
确保您运行的是git版本1.6.4或更高版本。将这些实用程序从Araxis合并安装映像中的实用程序文件夹复制到/usr/local/bin
araxisgitmerge
araxisopendiff
compare
compare2
然后编辑~/.gitconfig
并添加以下行:
[diff]
tool = araxis
[merge]
tool = araxis
下次键入git mergetool
时,它应该启动Araxis合并图形工具
此信息取自阿拉西斯官方文件。@raxacoricocfallapatorius伟大的答案!但是您需要使用引号运行该命令行(因为Araxis Merge中有空格。没有引号会生成“/Applications/Araxis”的截断路径,这显然不起作用,但是添加引号并重新运行该命令修复了我的问题。谢谢
修正:
很难理解这里的线程,因此我将粘贴到适合我的.gitconfig下面:
[diff]
tool = araxis
[merge]
tool = araxis
[mergetool "araxis"]
path = /Applications/Araxis Merge.app/Contents/Utilities/compare
如果您使用SourceTree(我使用的是v3.0.8),则很容易将Araxis merge配置为外部差异工具:
要使用Araxis Merge查看文件差异,请执行以下操作:
- 安装Araxis Merge
- 在SourceTree中:工具>选项>差异>外部差异工具>从下拉列表中选择AraxisMerge>确定
(无需定义参数,无需重新启动SourceTree)
示例用法:
- 右键单击要比较的未提交文件>选择“外部差异”(或选择文件,然后选择
CTRL-D
)-这将比较最新更改和本地回购之间的差异
谢谢。这应该是对上面答案的评论,现在已修复,或者是建议的编辑,而不是新答案。您也可以通过在末尾添加/max
参数强制全屏打开它,如C:\Program Files(x86)\Araxis\Araxis Merge\Compare.exe/max
。适用于Windows@MladenJanjetović:不起作用。将-max
添加到路径
失败。@raxacoricofallapatorius您是否尝试过/max
?不是-max
。我在龟甲中使用这个,too@MladenJanjetović:两者都有。我在OSX上,所以-max
可以通过命令li工作ne.@raxacoricofallapatorius-在windows上运行良好。我看到araxis控制台的iOS文档中有param可用,但没有苹果可以尝试:对于谷歌用户…1)需要在路径=
后使用“”path=“/Applications/Araxis Merge.app/Contents/Utilities/compare”
2)我将所有代码添加到~/.gitconfig
,本地文件gitconfig不工作,我不知道为什么。。。