在使用谷歌搜索通过电子邮件将所有提交发送到远程/共享存储库后,我发现了Git的接收后钩子(Hook)。
post-receive hook的问题在于,它只能提供影响提交的人员,日志消息,日期,文件。我还希望在电子邮件中查看受影响的文件生成的补丁,以查看对代码进行了哪些更改。 Subversion很好地做到了这一点。
是否有人有解决方案,也许可以将env变量传递给执行此操作的接收后挂钩?甚至更好的是,一个已经准备好的例子?
谢谢大家!
最佳答案
最新的Git版本应安装post-receive-email
脚本。在其中说:
因此,只需将hooks.showrev
设置为“git show -C%s;回显”,并通过电子邮件钩子(Hook)完成设置。