2016-07-17 6 views
0

イムを差分の上で動作していないdifftool。私はMeldとvsdiffmergeの両方を試しましたが、何らかの理由で彼らは働いていません。すべてのコマンドは、現在のdifftoolでファイルを比較するかどうかを繰り返し尋ねてきます。私が「y」と入力して対応するプログラムを開き、それがそうであれば、実際の差分は起こっていません。 Meldでは、3つのオプションを持つ開始画面が表示され、Visual Studioではコードタブが開かれていない既定のウィンドウが表示されます。Gitは</p> <p><code>git difftool master..presentation</code></p> <p>コマンドに2つの支店をdiffをしようとしている二つの枝

これが私の現在の.gitconfigです:

[diff] 
    tool = meld 
[difftool "vsdiffmerge"] 
    cmd = 'C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe' $LOCAL $REMOTE 
    prompt = false 
    trustExitCode = true 
[difftool "meld"] 
    cmd = 'A:/Development-Tools/Meld/Meld.exe' 
    prompt = false 

その差分だけのために働いていない、マージを行うときvsDiffMergeが正常に動作しますのでご注意ください。

ちょうど

git diff master..presentation 

デフコンソールを使用することは完全に正常に動作します。

私はGit、Meld、Visual Studioの最新バージョンを使用しています。 アイデア

答えて

1

のどちらか(これが動作するかどうかわからない)あなたに引数をコマンドを追加:

[difftool "meld"] 
    cmd = 'A:/Development-Tools/Meld/Meld.exe $LOCAL $MERGED $REMOTE' 
    prompt = false 

またはその代わりcmd設定変数の差分ツールのpathを指定:

[difftool "meld"] 
    path = 'A:/Development-Tools/Meld/Meld.exe' 
    prompt = false 

git-difftoolを参照してください。 doc。

関連する問題