尽管--subject选项,git send-email主题不会改变

时间:2011-11-03 08:37:00

标签: git

我正在尝试设置我手动发送的补丁的主题,但由于某种原因,它总是选择补丁提交的主题而不是我提供给它的主题。

我正在将其作为

运行
git send-email --compose --subject="blah" file.patch

即使我可以在打开的编辑器窗口中看到主题“blah”,在我保存并尝试通过电子邮件发送补丁后,邮寄的主题仍然与补丁提交消息相同。

我做错了什么?

1 个答案:

答案 0 :(得分:6)

你没有做错任何事:--compose告诉git send-email你要写一封“求职信”,其中包含你用--subject提供的主题。然后,实际提交将作为对“求职信”的回复发送,将提交消息的第一行作为主题

这是git am理解的“标准格式”,以便收件人可以应用补丁并获得相同的结果。这意味着更改修补程序电子邮件的主题将更改提交消息:您的收件人将获得不同的提交,这可能不是您想要的。

如果您确实希望通过电子邮件发送带有自定义主题的提交,则可以使用git format-patch准备您的修补程序,然后将其附加到使用您通常的MUA编写的电子邮件中。这样,收件人可以git am附件。