Git Hook:在分支推进时采取行动

时间:2009-11-09 22:27:06

标签: git hook githooks

每次推进特定分支的提示时,我都希望构建并发布一个乳胶文档。

我正在查看我应该使用构建脚本的钩子以及需要检查的条件。

2 个答案:

答案 0 :(得分:14)

可能有点晚了......但你可以通过

找出承诺的分支
if [ `git rev-parse --abbrev-ref HEAD` = "master" ]; then
  ...
fi
当您检出要提交的分支时,在脚本中

答案 1 :(得分:4)

如果通过push向远程进行更改,则在远程服务器上您将要使用post-receive挂钩(但如果您使用pre-receive则可以如果乳胶失效,就拒绝推动。

如果您正在使用本地存储库,则应使用post-commit(或pre-commit如果您希望能够拒绝提交。)

钩子记录在git hooks手册页中。