LoginSignup
8

More than 5 years have passed since last update.

Macでgit difftool

Last updated at Posted at 2018-07-01

Macでgit difftool

Gitのコミット間の差分をツリー表示で比較したいと思って数時間迷子になったのでメモ。
WindowsだとWinMerge一択なのに。。

Macの差分比較ツール

ググると使えるもの・微妙なもの・罠なもの等色々出てきますが、結局以下に落ち着きました。
* Meld

.gitconfigも書いてくれてます。やさしい。

なお、--dir-diffで起動しないと差分ファイルの数だけ閉じては開きを繰り返すのは他のツールと変わらないので注意。

--dir-diffをつけ忘れると悲惨なことになるので

.zshrcとか.bashrcとかにエイリアス作っておくのが個人的におすすめです。

alias gd="git difftool --dir-diff"

とかね。
こうすると例えば

gd HEAD~ HEAD

で直前のコミットの差分をツリー形式でさくっと確認できます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8