正如问题所述,在将修改后的代码提取到我的生产基地之后或之时,我想通知其他人我的生产基地会发生变化,或者通过电子邮件在生产基地进行更改。
提到的here git-hooks与我的标准不符。
任何人都可以建议我使用示例来完成我的工作的钩子/脚本/宝石吗?
提前多多感谢。
编辑:任何人都可以给我一个合并后挂钩的样本
答案 0 :(得分:0)
它与Is there any git hook for pull?
重复要自定义您的请求并引用此网址https://gist.github.com/sindresorhus/7996717,您可以按以下方式准备摘要post-merge
#/usr/bin/env bash
# git hook to run a command after `git pull` if a specified file was changed
# Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
check_run() {
echo "$changed_files" | mailx -s "changes found on production server!" your.mail.box@mail.com
}
# In this example it's used to send mail if there are any files changed.
check_run