git diff rev^ rev
、さらにはgit show -p rev
のようなもので生成されたパッチファイルを受け取った場合、どのコミットが差分されているのかをどのように発見できますか?diffがどのコミットから構成されているかをどのように発見できますか?
私は肯定的ではありませんが、これはgitにも関係しますが、cvs/svnに含まれているパッチヘッダーのファイルのパスやリビジョン番号に注目して、私が受け取ったパッチ、正しいソースまたはリビジョンに対してdiffingしています。我々はgitのdiffのヘッダを調べる場合
具体的には、:
diff --git a/lib/blueprint/semantic_class_names.rb b/lib/blueprint/semantic_class_names.rb
index 41bd496..c17af1d 100644
--- a/lib/blueprint/semantic_class_names.rb
+++ b/lib/blueprint/semantic_class_names.rb
私は、この差分に関与コミットについての特徴的な情報を見つけることができません。インデックスラインがありますが、これは省略可能なコミットハッシュではなく、ファイルの差分部分のハッシュであると仮定できます。コミット・シグネチャとは必ずしも一致しません。
私がいくつかのファイルを比較し、メールで送信されたパッチで古い学校に行くことを決めた場合、私が作ったパッチを送信する前に正しいファイルとバージョンを比較したことをすぐに再確認する方法はありませんヘッダーをすばやく見ていますか?私はリビジョンが分散性質のためにcvs/svnにあるようにgitでは意味がないと理解していますが、ヘッダー内のファイルの少なくともコミット署名を見るのは気にならない唯一の人ですか?
興味深い質問です。私は応答を楽しみにしています。 –