git diff
で差分表示の方向(+-)を逆にしたいときがたまにあります。
結論からいうと -R
オプションを使えばおkです。
リビジョン間比較: 単に引数の順番を逆にすればよい
ブランチ同士やコミット同士のようにリビジョン間を比較したいなら単に引数の順番を逆にすればよいです。
git diff a..b
↓
git diff b..a
ツリーとコミットの比較
git diff --cached
のようにステージング領域とコミットツリーの比較をする場合、上記の方法は使えません。
このような場合、 -R
オプションの出番です。
HEADとステージングを比較
git diff -R --cached
任意のコミットとステージングを比較
git diff -R --cached cafebabe
参考