我正在尝试在os x上结合使用命令行git和araxis。
我想让git diff foo打开它araxis
我已经将安装程序中的实用程序复制到/usr/bin
$ cd /usr/bin/
$ ls | grep araxis
araxisgitdiff
araxisgitmerge
araxishgmerge
araxisopendiff
araxisp4diff
araxisp4winmrg
araxissvndiff
araxissvndiff3
araxissvnmerge我已经修改了我的.gitconfig,使其包含以下内容:
[user]
name = Me
email = Me@Me.com
[push]
default = simple
[diff]
tool = araxis
[merge]
tool = araxis执行以下命令仍然会导致命令行差异:
$ git diff template.html
发布于 2015-04-04 11:06:59
下面是os x上的一个.gitconfig文件。
[mergetool]
prompt = false
keepTemporaries = false
trustExitCode = false
keepBackup = false
[difftool]
prompt = false
[diff]
tool = araxis
[merge]
tool = araxis
[mergetool "araxis"]
path = /Applications/Araxis Merge.app/Contents/Utilities/compare
[difftool "araxis"]
path = /Applications/Araxis Merge.app/Contents/Utilities/compare然后,您可以通过执行以下命令来比较所有更改的文件
$ git difftool发布于 2013-06-28 05:21:55
您应该运行git difftool来让它运行您的自定义工具。
diff.tool
控制git-difftool(1).使用哪个比较工具
如果你想使用git diff,你需要设置diff.external而不是diff.tool。请注意,如果您曾经远程连接到您的计算机,这样做可能会给您带来一些痛苦。
diff.external
如果设置了此配置变量,则不使用内部diff机制执行diff生成,而是使用给定的命令。
对于您的情况,您需要如下内容:
[diff]
external = /usr/bin/araxisgitdiff发布于 2014-11-12 00:31:04
2014年-它看起来不再使用araxisgitdiff或araxisgitmerge -取而代之的是通过以下方式使用比较:
git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'https://stackoverflow.com/questions/17353430
复制相似问题