Git电子邮件钩子包括提交消息和更改的文件

时间:2010-12-10 05:47:16

标签: git heroku git-svn githooks

我在heroku中为git设置了电子邮件钩子。但是,我得到的是推送内容的消息 - 我需要提交消息和修改后的文件。

#what i now get in the email:
noreply@heroku.com to me, hermantamas

xxx@gmail.com deployed app

#what i need:
noreply@heroku.com to me, hermantamas

xxx@gmail.com deployed app:

"home page is now working"
Changed:
- index.html
- javascript.js

1 个答案:

答案 0 :(得分:6)

这意味着直接修改Heorku email hook以添加部分those git log optionsgit log --name-statusgit log --name-onlygit log --statgit whatchanged

但由于您可能无法直接更改钩子脚本,因此在定义所述邮件钩子时仍可添加一个Heroku variable

  

git_log :此部署与最后一个

之间的提交日志
$ heroku addons:add deployhooks:email \
    recipient=me@example.com \
    subject="Myapp Deployed" \
    body="{{user}} deployed app: {{git_log}}"
Adding deployhooks:email to myapp...Done.