Git に同梱されている contrib/diff-highlight を使います。
あとは README に書いてあることの引き写しですが、PATH の通ったディレクトリに置いて、~/.gitconfig に以下のように設定を書く。
[pager] log = diff-highlight | less show = diff-highlight | less diff = diff-highlight | less
すると、対応するコマンドの出力がこんな風になります。
行レベルの diff に加えて、単語レベルでの diff もハイライトされ、GitHub での diff のように描画されました。
組み込みのオプションで --color-words
というのがありますが、こちらを使うと行レベルの diff 情報が失われるので、少し不便だったわけですね。とすべて README に書いてあります。
- 作者: Junio C Hamano,大塚弘記,川口耕介,kana,大竹智也(tomoya),尾藤正人,WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2013/04/10
- メディア: 大型本
- クリック: 1回
- この商品を含むブログ (11件) を見る
- 作者: 川野辺正博
- 出版社/メーカー: 秀和システム
- 発売日: 2012/09
- メディア: 単行本
- 購入: 1人 クリック: 32回
- この商品を含むブログ (12件) を見る