4

私は Mac OS X の difftool として git で opendiff を使用していましたが、今日は機能しなくなりました。
エラーメッセージは表示されません。デフォルトでは、端末に差分をダンプするだけです。

これを構成する方法についての一般的なガイドに従いましたが、役に立ちませんでした:

  • 以下を使用して実行可能スクリプトを作成しました。

    #!/bin/sh  
    /usr/bin/opendiff "$2" "$5" -merge "$1"
    
  • .gitconfig にオプションを追加:

    external = ~/git-diff-cmd.sh
    tool = opendiff
    

しかし、うまくいきません。
実は、以前はこのスクリプトや設定をしなくても、FileMerge が自動認識されて起動してgit difftool -t opendiff {filename}いました。

4

1 に答える 1

1

環境変数を設定してみる

export GIT_EXTERNAL_DIFF=<path to your script>
于 2013-04-05T20:40:48.403 に答える