git send-email 回复邮件
时间: 2023-07-03 14:19:37 浏览: 360
要使用git send-email回复邮件,首先需要在收到的邮件中找到原始邮件。以下是回复邮件的步骤:
1. 找到原始邮件
在终端中进入收件箱目录,找到原始邮件并将其保存在本地。可以使用以下命令将邮件保存在本地:
```
mkdir email && cd email
git fetch <邮箱地址>
git format-patch -1 <commit号>
```
2. 回复邮件
在终端中进入git仓库目录,然后输入以下命令:
```
git send-email --in-reply-to <原始邮件Message-ID> <生成的.patch文件>
```
这样就可以将回复邮件以.patch文件的形式发送给收件人,并且在邮件头部会包含原始邮件的Message-ID,表示这是对原始邮件的回复。
注意:在使用git send-email回复邮件时,需要注意邮件头部的格式,确保回复邮件中包含正确的邮件头部信息。
相关问题
git send-email 获取邮件message id
获取邮件的Message-ID,可以使用git log命令来查看提交历史记录。在终端中进入git仓库目录,然后输入以下命令:
```
git log --format="%H %s"
```
这样就可以列出所有提交的ID和提交信息。找到需要回复的邮件对应的提交ID,然后使用以下命令获取Message-ID:
```
git show <commit号>
```
在输出信息中,可以看到类似于以下的信息:
```
Message-Id: <1604364070-1993-2-git-send-email-user@example.com>
```
这就是邮件的Message-ID,可以将其复制到回复邮件的邮件头部中,确保回复邮件与原始邮件正确关联。
给出几个git sendmail 发送与回复邮件的示例
以下是一些git sendmail发送和回复邮件的示例:
1. 发送邮件:
使用git send-email命令发送一个名为"Patch: Add new feature"的邮件到DPDK社区的邮件列表中:
```
git send-email --to=dts@dpdk.org --subject="Patch: Add new feature" HEAD
```
2. 回复邮件:
假设您想要回复DPDK社区的邮件列表中的某封邮件,您可以使用以下命令:
```
git send-email --to=dts@dpdk.org --subject="Re: [dpdk-dev] Bug Fix for Issue #123" --in-reply-to=<message_id> HEAD
```
在这个命令中,--in-reply-to选项用于指定要回复的邮件的Message-ID。在这个示例中,我们假设要回复的邮件的Message-ID是<message_id>。
请注意,这只是一个示例,实际使用时需要替换邮件列表地址、主题、Message-ID等相关参数。
阅读全文