gitのdiffを見やすくするdiff-highlight

February 1, 2014

Git の diff を美しく表示するために必要なたった 1 つの設定 #git - 詩と創作・思索のひろば (Poetry, Writing and Contemplation)

に触発されたのだが、 いまいちサクッと入れられなかったので、自分の環境で試した時の手順を以下にまとめておく。

Gitのバージョンが古いとおそらくdiff-highlightがGitインストール時に同封されていないので、1.8系へのバージョンアップを試みる。

参考:Gitのコマンドやブランチ名を入力補完

$ 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


Recent blog posts



(c) Copyright 2023 Kotaro Yoshimatsu