全然 git diffを使いこなせなくて、使おうとする度にググるのが非効率に感じてきたのでメモ。
- git diff
- 無印はワークツリーとの比較。この場合ワークツリー(新)とインデックス(旧)
- git diff HEAD
- 無印のHEADなのでワークツリーとHEADを比較
- git diff --cached HEAD
- cachedはワークツリーなしの比較。つまりインデックスとの比較。この場合はインデックス(新)とHEAD(旧)
- HEADを省略しようがしまいが--cachedの場合。
- git diff {旧} {新}
- {旧}と{新}を比較
一応ここにgit主要コマンドまとめてるけど見づらいしな