【发布时间】:2017-01-17 06:55:44
【问题描述】:
我正在尝试使用git send-email 发送补丁。我有想以纯文本形式发送的附件。我正在尝试使用 --transfer-encoding 选项。但是,我收到以下错误:
fatal: unrecognized argument: --transfer-encoding=7bit
format-patch -o /tmp/cPcJzwsREr --transfer-encoding=7bit: command returned error: 128
编辑:
好像是版本问题。该选项不适用于v1.9.1。但它适用于v2.7.4 的git-email 包。
我正在尝试发送一系列补丁,这些补丁必须为每封邮件使用不同的主题前缀。我正在尝试使用--chain-reply-to 和--in-reply-to。我正在执行以下命令:
git send-email --to=<email> --suppress-cc=self --transfer-encoding=7bit --compose-encoding=7bit ./patches/<patch_1>
git send-email --to=<email> --suppress-cc=self --transfer-encoding=7bit --compose-encoding=7bit --chain-reply-to --in-reply-to=<message_id_of_previous_mail> ./patches/<patch_2>
git send-email --to=<email> --suppress-cc=self --transfer-encoding=7bit --compose-encoding=7bit --chain-reply-to --in-reply-to=<message_id_of_previous_mail> ./patches/<patch_id>
我希望电子邮件显示为:
Mail 1
|--> Mail 2
|--> Mail 3
但是,我在收件箱中收到了 3 封不同的邮件。尖括号中的值是占位符,在执行命令时我在它们的位置上有实际值。你能帮帮我吗?
【问题讨论】:
-
是什么让您认为有
--transfer-encoding选项?见kernel.org/pub/software/scm/git/docs/git-format-patch.html -
您使用的完整命令是什么?请将其编辑到问题中。
-
(我应该补充一点,
git send-email有有--transfer-encoding,但git format-patch没有。所以正如@halfer 所说,我们需要看看你是什么实际上正在运行。)