我正在尝试设置我手动发送的补丁的主题,但由于某种原因,它总是选择补丁提交的主题而不是我提供给它的主题。
我正在将其作为
运行git send-email --compose --subject="blah" file.patch
即使我可以在打开的编辑器窗口中看到主题“blah”,在我保存并尝试通过电子邮件发送补丁后,邮寄的主题仍然与补丁提交消息相同。
我做错了什么?
答案 0 :(得分:6)
你没有做错任何事:--compose
告诉git send-email
你要写一封“求职信”,其中包含你用--subject
提供的主题。然后,实际提交将作为对“求职信”的回复发送,将提交消息的第一行作为主题。
这是git am
理解的“标准格式”,以便收件人可以应用补丁并获得相同的结果。这意味着更改修补程序电子邮件的主题将更改提交消息:您的收件人将获得不同的提交,这可能不是您想要的。
如果您确实希望通过电子邮件发送带有自定义主题的提交,则可以使用git format-patch
准备您的修补程序,然后将其附加到使用您通常的MUA编写的电子邮件中。这样,收件人可以git am
附件。