如何指定'git send-email'在特定补丁上发送邮件?

n17*_*911 6 git

如何指定'git send-email'在特定补丁上发送邮件?

我有4次提交,但我没有做过'git pull'.当我发送'git send-email'时,它会发送4封电子邮件(每次提交1个补丁).

如何配置git send-email以便它可以仅为最后一次提交发送电子邮件?

谢谢.

Cas*_*bel 4

git-send-email获取指定要发送的补丁的参数.例如,

git send-email HEAD^
Run Code Online (Sandbox Code Playgroud)

将为您当前分支上的最后一次提交创建补丁.同样,如果首先使用格式化修补程序git-am,则只能指定要发送的单个修补程序文件.

有关如何指定修订的详细信息,请参阅man git-rev-list.你可能会关心的常用方法:

  • <commit1>..<commit2> 意味着事后的一切
  • <commit>^ 意味着之前的提交 <commit>
  • <commit>~5 意味着提交五次提交之前 <commit>