Edited at

git diffの差分表示の+-を逆向きにする方法

More than 1 year has passed since last update.

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


参考

https://git-scm.com/docs/git-diff#git-diff--R