首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适用于mac和git差异的araxis合并

适用于mac和git差异的araxis合并
EN

Stack Overflow用户
提问于 2013-06-28 05:20:54
回答 3查看 2.1K关注 0票数 4

我正在尝试在os x上结合使用命令行git和araxis。

我想让git diff foo打开它araxis

我已经将安装程序中的实用程序复制到/usr/bin

代码语言:javascript
复制
$ cd /usr/bin/
$ ls | grep araxis
araxisgitdiff
araxisgitmerge
araxishgmerge
araxisopendiff
araxisp4diff
araxisp4winmrg
araxissvndiff
araxissvndiff3
araxissvnmerge

我已经修改了我的.gitconfig,使其包含以下内容:

代码语言:javascript
复制
[user]
    name = Me
    email = Me@Me.com
[push]
    default = simple
[diff] 
tool = araxis
[merge] 
tool = araxis

执行以下命令仍然会导致命令行差异:

$ git diff template.html

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-04 11:06:59

下面是os x上的一个.gitconfig文件。

代码语言:javascript
复制
[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

然后,您可以通过执行以下命令来比较所有更改的文件

代码语言:javascript
复制
$ git difftool
票数 4
EN

Stack Overflow用户

发布于 2013-06-28 05:21:55

您应该运行git difftool来让它运行您的自定义工具。

git config man page

diff.tool

控制git-difftool(1).使用哪个比较工具

如果你想使用git diff,你需要设置diff.external而不是diff.tool。请注意,如果您曾经远程连接到您的计算机,这样做可能会给您带来一些痛苦。

diff.external

如果设置了此配置变量,则不使用内部diff机制执行diff生成,而是使用给定的命令。

对于您的情况,您需要如下内容:

代码语言:javascript
复制
[diff]
  external = /usr/bin/araxisgitdiff
票数 2
EN

Stack Overflow用户

发布于 2014-11-12 00:31:04

2014年-它看起来不再使用araxisgitdiff或araxisgitmerge -取而代之的是通过以下方式使用比较:

代码语言:javascript
复制
git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17353430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档