每当在远程分支中执行git commit时,如何生成电子邮件?

时间:2018-08-21 12:21:36

标签: git

在本地分支上工作时,我应如何检查在远程git分支中完成的所有git commit并在将任何代码签入远程存储库后生成电子邮件,从而可以避免任何合并冲突。

3 个答案:

答案 0 :(得分:1)

git导向的解决方案是“将提交添加到远程设备时发送电子邮件”,这是一个post-receive钩子。 (https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks)每次有人将引用推送到遥控器时都会运行。

但是,取决于远程主机的托管方式,您是否可以访问运行挂钩。某些托管解决方案确实提供了钩子自己的替代方法,因此您必须查阅相关文档。

退后一步,但是-为什么您认为知道有人已推送到分支将使您避免合并冲突?当您要拥有它们时,它可能会使您早一点意识到,但这是有史以来最好的。

答案 1 :(得分:0)

也许您在寻找什么,得到了here?的回答

如果您使用的是github或gitlab之类的东西,则可以通过设置进行配置并管理提交钩子。

答案 2 :(得分:0)

您可以将您的仓库与Zapier连接。它们为Bitbucket,Github,Gitlab提供连接器,您可以使用它们触发多个任务,例如电子邮件等。