4

araxis マージと組み合わせて、os x でコマンド ライン git を使用しようとしています。

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

以下を実行しても、コマンド ライン diff が生成されます。

$ git 差分 template.html

4

3 に答える 3

2

git difftoolカスタムツールを実行するには、実行する必要があります。

git configマニュアルページから:

diff.tool
で使用する差分ツールを制御しgit-difftool(1)ます。

を使用する場合は、の代わりにgit diff設定する必要があります。これを行うと、リモートでマシンに接続した場合に、多少の苦痛が生じる可能性があることに注意してください.diff.externaldiff.tool

diff.external
この構成変数が設定されている場合、差分生成は内部差分機構を使用して実行されるのではなく、指定されたコマンドを使用して実行されます。

あなたの場合、次のようなものが必要です。

[diff]
  external = /usr/bin/araxisgitdiff
于 2013-06-27T21:21:55.000 に答える
0

2014 年の場合、Araxis は araxisgitdiff または araxisgitmerge を使用しなくなったようです。代わりに、次の方法で比較を使用します。

git config --global mergetool.araxis.path '/Applications/Araxis Merge.app/Contents/Utilities/compare'
于 2014-11-11T16:31:03.923 に答える