问题:有没有办法告诉git send-email
尊重git format-patch
日期?
更好的是,有没有办法不将邮件日期和提交日期视为不同?
观察:这是我对治疗日期的观察,我没有找到改变的方法
git format-patch
创建的修补程序将提交日期记录为Date:
标题。git send-email
发送补丁时,提交日期将更改为发送时刻git am
提交提交时,会使用收到的电子邮件的Date:
标题中的日期。 部分解决方法:通过使用git send-email
的包装器脚本,可以从修补程序中提取提交日期并使用faketime
或类似方法强制执行git send-email
遵守提交日期。然而,这带来了两个问题:
git send-email --smtp-debug=1
)并从输出中提取Message-Id
。但后来看起来我需要开始重写已经在git send-email
中实现的线程选项...... 请注意,如果git send-email
遵守git format-patch
记录的提交日期,那么我可以使用求职信(git send-email --cover-letter
)来处理问题1,依赖于线程支持git send-email
和MUAs。
奖金问题: 我真的希望在应用的记录补丁中看到原始提交(实现)日期(在一次提交中合并的一系列补丁将告诉合并到已发布分支的时间)。我的想法在某种程度上被误导了想要这个吗? 在处理电子邮件日期和提交日期时是否有更深层次的思考?这对我来说类似于将本地更改推送到某个公共分支 - 保留日期。
P.S。我不想使用标签git-send-email
和git-format-patch
(声誉不允许创建标签)。