git difftool
コマンドを使うとMeldとかWinMergeなどの外部diffツールが使えます。
色付けできたりして分かりやすく差異を表示できますが、ファイル単位で1つずつdiffされるのが不便でした。何か良い方法はないか探してみたところ、--dir-diff
というオプションを使うと一括してdiffできるみたいです。
設定
.git/config
に以下の内容を追加します。(Meldを使う場合のサンプル)
[diff]
tool = Meld
[difftool "Meld"]
cmd = \"C:/Program Files (x86)/Meld/Meld.exe\" \"$LOCAL\" \"$REMOTE\"
trustExitCode = false
使い方
git difftool --dir-diff
こんな感じのコマンドで最新バージョンからの差分を一括してdiffできるようになります。
リンク
Git – git-difftool Documentation
https://git-scm.com/docs/git-difftool
Meld
https://meldmerge.org/
WinMerge – You will see the difference…
https://winmerge.org/