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

ukxgm1gy  于 2023-08-01  发布在  Git
关注(0)|答案(3)|浏览(109)

如何指定'git send-email'在特定补丁上发送邮件?
我有4个提交,但我还没有做一个'git pull'。当我执行'git send-email'时,它会发送4封邮件(每次提交一个补丁)。
我如何配置git send-email,让它只在最后一次提交时发送邮件?

  • 谢谢-谢谢
ujv3wf0j

ujv3wf0j1#

git-send-email接受指定要发送的补丁的参数。例如,在一个示例中,

git send-email HEAD^

字符串
将为当前分支上的最后一次提交创建补丁。同样,如果您首先使用git-am化修补程序,则只能指定要发送的单个修补程序文件。
有关如何指定修订的详细信息,请参阅man git-rev-list。您可能会关心的常见方法:

  • <commit1>..<commit2>表示最多
  • <commit>^表示<commit>之前的提交
  • <commit>~5表示在<commit>之前提交五次
e3bfsja2

e3bfsja22#

这个问题是关于一个“特定的补丁”,所以很多人可能会来这里寻找如何发送电子邮件的一个特定的提交,在日志历史记录的任何地方。对于这种情况,答案可以是:
git send-email -1 b7ed62c8d882fecaf70da813a0494b2f8265d544 -to trullallero@tralala.com
其中b7 ed 62 c8 d882 fecaf 70 da 813 a0494 b2 f8265 d544是我想要作为单个[PATCH]发送的提交,无论他在日志历史中的位置如何。

wljmcqd8

wljmcqd83#

IMHO这应该是工作:

git send-email -1

字符串

相关问题