如何指定'git send-email'发送特定补丁的邮件?
我有4个提交,但我还没有执行'git pull'。 当我执行'git send-email'时,它会发送4封邮件(每个提交一个补丁)。
我该如何配置git send-email,以便只发送最后一个提交的邮件?
谢谢。
我有4个提交,但我还没有执行'git pull'。 当我执行'git send-email'时,它会发送4封邮件(每个提交一个补丁)。
我该如何配置git send-email,以便只发送最后一个提交的邮件?
谢谢。
git-send-email
接受指定要发送的补丁的参数。例如,
git send-email HEAD^
将为您当前分支上的最后一次提交创建一个补丁。同样,如果您首先使用 git-am
格式化补丁,则可以仅指定要发送的单个补丁文件。
有关如何指定修订版本的更多信息,请参见 man git-rev-list
。您可能会关心的常见方法:
<commit1>..<commit2>
表示从 <commit1>
之后的所有内容,直到 <commit2>
<commit>^
表示 <commit>
之前的提交<commit>~5
表示 <commit>
之前的五个提交我的看法是,这应该可以正常工作:
git send-email -1
git-format-patch
已经接受了git-rev-list
参数有一段时间了,所以应该会有一个替代方案。 - Cascabelgit send-email fb1171d274971b5c7984622836fbec1c144e0ea2 --annotate
尝试发送 2 个补丁,但没有一个是fb1171d…
。 - Hi-Angel