【发布时间】:2013-03-25 06:47:00
【问题描述】:
运行 git format-patch 时,目的是为您编写的代码创建一个电子邮件表示。到目前为止,一切都很好。我不是电子邮件专家,但在我看来,此格式补丁输出的第一行不是标准电子邮件标题格式...
来自 de8d128fb520416e0b029c913b3a5ce900d0320c 2001 年 9 月 17 日星期一 00:00:00 消息 ID: 来自:克里斯托弗·哈维 日期:2013 年 4 月 3 日,星期三 10:17:52 -0400 主题:[补丁 0/3] *** 主题在这里 *** 致:克里斯托弗·哈维 *** 在这里模糊 *** 克里斯托弗哈维(3): 提交 2 提交 3 提交 4 数据 | 3 +++ 1 个文件已更改,3 个插入(+) -- 1.7.12.4From de8d128fb520416e0b029c913b3a5ce900d0320c Mon Sep 17 00:00:00 2001 是什么?日期是什么?它对我来说看起来很随意,而且它也阻止我将它传送到 sendmail。每次我想发送补丁时,我都必须手动删除该行。
谢谢。
【问题讨论】:
-
git log -S 'Mon Sep 17 00:00:00 2001' --all -p --source --reverse -- . ':(exclude)t'表明是 Hamano 提交了引入神奇日期的提交,但它没有说明为什么选择它。 UNIX 时间戳似乎也不是一个非常特殊的数字:1000677600,尽管它比字符串更简洁。 -
同样 SHA-1 是提交的,但它有点没用,因为 SHA-1 一旦应用到新的提交者和父提交中就会改变。
标签: git format-patch