gpt4 book ai didi

Git:接收电子邮件 Hook ,包括差异补丁?

转载 作者:IT王子 更新时间:2023-10-29 01:15:21 24 4
gpt4 key购买 nike

在使用谷歌搜索将所有提交通过电子邮件发送到远程/共享存储库后,我找到了 Git 的接收后 Hook 。

这个 post-receive hook 的问题是它只能提供提交者、日志消息、日期、受影响的文件的能力。我还想在电子邮件中查看受影响的文件生成的补丁,以查看对代码进行了哪些更改。 Subversion 做得相当好。

有没有人有解决方案来解决可能传递给执行此操作的接收后 Hook 的环境变量?或者更好的是,一个已经准备好的例子?

谢谢大家!

最佳答案

最近的 Git 版本应该安装一个 post-receive-email 脚本。其中,它说:

hooks.showrev

The shell command used to format each revision in the email, with "%s" replaced with the commit id. Defaults to "git rev-list -1 --pretty %s", displaying the commit id, author, date and log message. To list full patches separated by a blank line, you could set this to "git show -C %s; echo".

所以只需将 hooks.showrev 设置为“git show -C %s;在存储库中使用电子邮件 Hook 回显“,一切就绪。

关于Git:接收电子邮件 Hook ,包括差异补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/804601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com