Git Hook检测分支创建

时间:2015-07-02 06:36:33

标签: githooks

我们需要编写一个客户端Git钩子来检测来自master的新分支创建。无论何时创建新分支,都需要从分支中删除文件夹。

我不确定哪个钩子是进行此检查的最佳位置,或者如何确定是否刚刚创建了分支。

1 个答案:

答案 0 :(得分:1)

客户端钩子很棘手,如:

  • 客户可以绕过它,
  • 不容易在所有客户端上部署。

server hook is easierupdate hook),因为它为新参考收到零沙 同样的钩子可以list the content of a commit

git diff-tree --no-commit-id --name-only -r <SHA1>
# or
git ls-tree -d --name-only -r <SHA1>

如果某个特定文件夹仍然存在,它可以通过有用的消息拒绝推送。