git の差分比較をWinMergeで表示する

.gitconfig に以下を記述する。

[diff]
tool = WinMerge
[difftool "WinMerge"]
path = C:/Program Files/WinMerge/WinMergeU.exe
cmd = \"C:/Program Files/WinMerge/WinMergeU.exe\" -f \"*.*\" -e -u -r \"$LOCAL\" \"$REMOTE\"
[alias]
windiff = difftool -y -d -t WinMerge 

使い方

  • 2世代前のコミット後の内容と現在を比較
 git windiff HEAD~~
  • トピックブランチ feature/remark と現在のブランチの内容を比較
git windiff feature/remark
  • ひとつ前のコミット後とリモートリポジトリ origin/masterの内容を比較
git windiff HEAD~ origin/master

参考

git の差分比較・マージを WinMerge で行う - Qiita