Macでgit difftool
Gitのコミット間の差分をツリー表示で比較したいと思って数時間迷子になったのでメモ。
WindowsだとWinMerge一択なのに。。
Macの差分比較ツール
ググると使えるもの・微妙なもの・罠なもの等色々出てきますが、結局以下に落ち着きました。
.gitconfigも書いてくれてます。やさしい。
なお、--dir-diffで起動しないと差分ファイルの数だけ閉じては開きを繰り返すのは他のツールと変わらないので注意。
--dir-diffをつけ忘れると悲惨なことになるので
.zshrcとか.bashrcとかにエイリアス作っておくのが個人的におすすめです。
alias gd="git difftool --dir-diff"
とかね。
こうすると例えば
gd HEAD~ HEAD
で直前のコミットの差分をツリー形式でさくっと確認できます。