文字単位で Diff が見られる「icdiff」
通常の diff
だと行単位での差分しか見られないので、$ git diff --color-words --word-diff
コマンドや --word-diff-regex='\\w+|[^[:space:]]'
オプションを使って頑張って文字単位の差分を見たりしていた。
しかし、それ専用のコマンドがあった。icdiff というモノだ。「Improved Colored diff」で、ic-diff。
Python 製なので、pip
でインストールできる。
$ pip install git+https://github.com/jeffkaufman/icdiff.git
あとは $ diff
コマンドの代わりに $ icdiff
コマンドを使えば良い。
git diff
と違って、追加と削除の他に、「変更」が黄色で表示されるのが分かりやすくて良い。