同じブランチ上の 2 つの異なるコミット間で同じファイルを比較するにはどうすればよいですか? 質問する

同じブランチ上の 2 つの異なるコミット間で同じファイルを比較するにはどうすればよいですか? 質問する

Git では、同じブランチ (たとえば、マスター) 上の 2 つの異なるコミット (連続していない) 間で同じファイルを比較するにはどうすればよいですか?

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

ベストアンサー1

からgit-diffマニュアルページ:

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

たとえば、現在と 2 つ前のコミット間のファイル「main.c」の違いを確認するには、次の 3 つの同等のコマンドを使用します。

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

おすすめ記事