在 git 中,每当我提交和推送一些更改时,我都能收到电子邮件通知。我为此配置了一个帖子接收挂钩。
当新标签被推送到远程仓库时,有什么方法可以接收电子邮件通知,即:
git push origin <tag>
谢谢!
在 git 中,每当我提交和推送一些更改时,我都能收到电子邮件通知。我为此配置了一个帖子接收挂钩。
当新标签被推送到远程仓库时,有什么方法可以接收电子邮件通知,即:
git push origin <tag>
谢谢!
钩子(在其post-receive
标准输入上)获取所有更新的参考列表,其中包括新标签。(另见githooks
手册页)。
refs/tags/
因此,您可以通过过滤refname中开头部分的输入标签轻松获取新标签列表。
自然地,您将为此修改您的post-receive
钩子。
git-multimail及其multimailhook.announceList
变量正是这样做的:为存储库中的每个新标签发送一封邮件。
注:我是作者。