是否有一个git钩子将在分支删除后运行?

时间:2013-07-29 16:27:32

标签: git githooks

我希望在分支删除后专门运行一个脚本作为git钩子。有这个吗?

1 个答案:

答案 0 :(得分:3)

不,没有专门用于此的钩子。

如果您希望在通过推送操作删除分支后执行某些操作,则可以在服务器上使用post-receive挂钩。当对该存储库进行推送时,将调用该挂钩并在其标准输入上接收一系列行,这些行描述了正在完成的更新,列出了分支的前一个头部,分支的新头部和引用名称。对于删除,新头将是一系列全零。

要使用-d-D git branch选项在本地删除分支,您可以编写一个包装该命令的包装器,以便在该命令运行后执行任何操作,然后训练自己使用那个包装器而不是标准的git命令来做到这一点。