Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我还在学习 git 并且我已经查看了 git hooks 以及它们是如何工作的。Git 可以使用 post-receive 钩子为每个 git push 发送一封电子邮件,但我想知道是否有一种方法可以让每个提交的每日消息或历史电子邮件相对于一个。
谢谢你们的帮助!
“每日”听起来很适合像“cron”这样的作业调度程序。只需编写一个脚本,向 git 询问当前修订号,git log从最后一个到当前执行一次,然后将当前修订写为最后一个(因此下一次运行不会重复消息)。
git log
这种方式不需要 git 钩子......虽然如果你真的想要你可以制作一个钩子,将每个提交消息写入某个日期的文件中,并且每当在“新”日调用它时,通过电子邮件发送前一天的文件并将其删除。