Git の diff を美しく表示するために必要なたった 1 つの設定 #git - 詩と創作・思索のひろば (Poetry, Writing and Contemplation)
に触発されたのだが、 いまいちサクッと入れられなかったので、自分の環境で試した時の手順を以下にまとめておく。
Gitのバージョンが古いとおそらくdiff-highlightがGitインストール時に同封されていないので、1.8系へのバージョンアップを試みる。
$ vi ~/.gitconfig
[pager]
log = diff-highlight | less
show = diff-highlight | less
diff = diff-highlight | less
diff-highlightを探す。
$ locate diff-highlight
/usr/share/doc/git-1.8.2.1/contrib/diff-highlight
/usr/share/doc/git-1.8.2.1/contrib/diff-highlight/README
/usr/share/doc/git-1.8.2.1/contrib/diff-highlight/diff-highlight # 見つけた
実行できるようにパスを通す
$ ln -s /usr/share/doc/git-1.8.2.1/contrib/diff-highlight/diff-highlight /usr/bin/
git diff
してもカラーリングされない、白黒のままだ、っていう場合はgit config
でのカラーリングの設定ができていない。
$ git config --global color.ui true