1. ホーム
  2. git

[解決済み] 同じブランチの異なる2つのコミット間で同じファイルを差分するにはどうしたらいいですか?

2022-03-16 14:23:47

質問

Git で、同じブランチ (master など) の異なる二つのコミット間で同じファイルを比較するにはどうしたらよいでしょうか。

を検索しています。 比較 のような機能があります。 ビジュアルソースセーフ (VSS)または チームファウンデーションサーバー (TFS)です。
Gitで可能ですか?

解決方法は?

からの git-diff のマニュアルページをご覧ください。

git diff [--options] <commit> <commit> [--] [<path>...]

例えば、ファイル "main.c" の現在と2コミット前との違いを見るために、以下は同等のコマンドを3つ並べたものです。

$ git diff HEAD^^ HEAD main.c
$ git diff HEAD^^..HEAD -- main.c
$ git diff HEAD~2 HEAD -- main.c