| ワーキングツリーとインデックス間の差分(addする前に使う) | git diff |
| ワーキングツリーと最新コミット間の差分 | git diff HEAD |
| インデックスと最新コミット間の差分(addした後に使う) | git diff --cached |
| コミットした後の差分比較 | git diff HEAD^ |
| コミット同士の差分 | git diff SHA..SHA ※..を省略すると最新コミットHEADとの比較 |
| push前の差分確認 | git diff リモート/ブランチ..HEAD |
| 指定ファイルの差分のみ表示 | git diff -- ファイルパス |
| ファイル名の差分確認 | git diff --name-only |
| 処理内容ごとに | git diff --diff-filter=AM ※addとmodifyに絞るの意味 |