如果我收到一个类似于
我不确定这个用例在Git中是否相关,但是在cvs/svn中在补丁头中注明文件路径和/或修订号会让我感到温暖和舒适,因为我收到或创建的补丁与正确的源或修订版本进行了差异化。
具体来说,如果我们检查一个Git差异头:
我无法找到有关此差异涉及的提交的任何区分信息。有一个索引行,我只能假设它不是缩写的提交哈希,而是文件差异部分的哈希。它肯定不匹配相关的提交签名。
如果我对几个文件进行差异比较,并决定采用旧式的电子邮件补丁,那么在发送我制作的补丁之前,我是否没有办法快速地双重检查我是否已经正确地进行了文件/修订的差异比较,只需查看标题?我了解在Git中,由于其分布式性质,修订版本并不像在cvs/svn中那样有意义,但我是否是唯一一个希望在标题中至少看到文件的缩写提交签名的人?
git diff rev^ rev
或者git show -p rev
生成的补丁文件,我如何发现哪些提交被差异化了呢?我不确定这个用例在Git中是否相关,但是在cvs/svn中在补丁头中注明文件路径和/或修订号会让我感到温暖和舒适,因为我收到或创建的补丁与正确的源或修订版本进行了差异化。
具体来说,如果我们检查一个Git差异头:
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
我无法找到有关此差异涉及的提交的任何区分信息。有一个索引行,我只能假设它不是缩写的提交哈希,而是文件差异部分的哈希。它肯定不匹配相关的提交签名。
如果我对几个文件进行差异比较,并决定采用旧式的电子邮件补丁,那么在发送我制作的补丁之前,我是否没有办法快速地双重检查我是否已经正确地进行了文件/修订的差异比较,只需查看标题?我了解在Git中,由于其分布式性质,修订版本并不像在cvs/svn中那样有意义,但我是否是唯一一个希望在标题中至少看到文件的缩写提交签名的人?