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

Eps*_*tor 6 git

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

我正在运行它

git send-email --compose --subject="blah" file.patch
Run Code Online (Sandbox Code Playgroud)

即使我可以看到,在打开后,我保存它,并试图通过电子邮件发送补丁邮寄主题仍是一样的补丁提交信息编辑器窗口的主题为"嗒嗒".

我究竟做错了什么?

Sch*_*uki 6

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

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

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