あまブログ

ドキドキ......ドキドキ2択クイ〜〜〜〜〜〜〜ズ!!

【Git】git diffで差分を表示する

# インデックスと作業ディレクトリの比較
$ git diff
# 最新のコミットとインデックスの比較
$ git diff --cached
$ git diff --staged # 同義
$ git diff --cached HEAD # 同義
# 最新のコミットと作業ディレクトリの比較
$ git diff HEAD
# コミット同士の比較
$ git diff HEAD HEAD~
$ git diff HEAD..HEAD~ # 同義
# ブランチ同士の比較
$ git diff topic..main
# 特定のファイルのみ
$ git diff -- ./file
$ git diff HEAD -- ./file
# git pullする前にリモート追跡ブランチとの差分を確認
$ git diff HEAD..origin/main
# git pushする前にリモート追跡ブランチとの差分を確認
$ git diff origin/main..HEAD
  • 覚え方:git diff [変更前]..[変更後]

【参考】