WinMerge を VS 2015 のデフォルトの差分ツールとして設定したいのですが、グローバルに行うことはできません。ローカル ([solution dir]/.git/config) ファイルを編集する必要があり、完全に機能しますが、ファイル ([User folder]/.gitconfig) をグローバルに編集しようとすると、VS 2015 では機能しません (標準の VS diff ツールが使用されます)。Git に新しいソリューションを追加するたびにその設定を適用するのは少し面倒です。
ここに私の設定があります
[diff]
tool = winmerge
[difftool]
prompt = true
[difftool "winmerge"]
path = d:\\WinMerge\\winmergeu.exe
cmd = \"d:\\WinMerge\\WinMergeU.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = winmerge
[mergetool]
prompt = true
[mergetool "winmerge"]
path = d:\\WinMerge\\winmergeu.exe
cmd = \"d:\\WinMerge\\winmergeu.exe\" -u -e -dl \"Local\" -dr \"Remote\" $LOCAL $REMOTE $MERGED