23

ファイルでは.gitconfig、次のように git diff をセットアップします。

[diff]
    tool = kdiff3

[difftool "kdiff3"]
    path = path_directory/kdiff3.app

この設定では kdiff にアクセスできず、ターミナルで実行すると次のエラーが表示されます

>> git difftool
The diff tool kdiff3 is not available as 'Kdiff_local_software_path/kdiff3.app'
fatal: external diff died, stopping at modified_file

この問題を解決できる提案はありますか? 私の現在のセットアップでは、Mac OS 10.10.5 git diff ツールgit merge toolを kdiff に置き換えたいと考えています。

4

4 に答える 4

25

kdiff3通常、次の場所にあります。

/Applications/kdiff3.app/Contents/MacOS/kdiff3

だから、試してみてください

[difftool "kdiff3"]
    path = /Applications/kdiff3.app/Contents/MacOS/kdiff3

kdiffを使用してインストールした場合、git 1.8 以降の config にパラメーターbrewは必要ありません。difftool以下だけでうまくいきます:

[diff]
    tool = kdiff3

kdiffdmg ファイルをマウントしてインストールした場合はkdiff.app、ローカル パスを次のように設定します。

[difftool "kdiff3"]
    path = directory_path_where_you_installed/kdiff3.app/Contents/MacOS/kdiff3
于 2015-11-15T17:27:34.220 に答える