git-multimail 排除 git diff 和后续邮件

git-multimail exclude git diff and subsequent emails

我正在尝试使用 git-multimail 和 gitolite 向用户发送更新邮件 - 按照说明进行设置非常简单 https://github.com/git-multimail/git-multimail/blob/master/doc/gitolite.rst 但我不想推送时要发送多封电子邮件,只有 1 封摘要电子邮件与

的风格相同
git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset %ae' --abbrev-commit --date=relative 2da4f6e7..418b7f1b

我尝试了很多东西,但我现在的 git config --list 看起来像

multimailhook.logopts=--pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset %ae"
multimailhook.commitemailformat=html
multimailhook.announceshortlog=true
multimailhook.refchangeshowlog=true

电子邮件是通过 html 发送的(颜色显示),但格式 none 显示 - 我尝试过的任何内容都没有对电子邮件内容和数量产生任何影响已发送的电子邮件。

要仅发送一封摘要 (refchange) 电子邮件,您需要停止 multimail 发送提交电子邮件。要配置它,您需要 disable multimailhook.commitList:将其设置为 none 或空字符串:

git config multimailhook.commitList none