git で差分をもう少し見やすくなる
[pager] log = diff-highlight | less show = diff-highlight | less diff = diff-highlight | less [color] ui = true
diff-highlight とはなんぞや?
git に含まれるコマンドです。
takuya@atom:~$ ls -l /usr/bin/diff-highlight lrwxrwxrwx 1 root root 56 1月 30 01:57 /usr/bin/diff-highlight -> /usr/share/doc/git/contrib/diff-highlight/diff-highlight
わたしはln -s でリンク作って使うことにしています。
ui = true
これを書くと色がつく
さらに、一行に表示したい
一行の差分で、わざわざ数行使われたら見難いんじゃぁ
git diff -U0 --word-diff
コレを書くと、差分同一行に色別に見られるようになって便利。
コメント行やStringの差分がとても見やすくなる。とくにJSONや設定ファイルを見るときに役に立った。
こんな感じ。赤色が変更前、緑色が変更後ですね。