我希望在分支删除后专门运行一个脚本作为git钩子。有这个吗?
答案 0 :(得分:3)
不,没有专门用于此的钩子。
如果您希望在通过推送操作删除分支后执行某些操作,则可以在服务器上使用post-receive挂钩。当对该存储库进行推送时,将调用该挂钩并在其标准输入上接收一系列行,这些行描述了正在完成的更新,列出了分支的前一个头部,分支的新头部和引用名称。对于删除,新头将是一系列全零。
要使用-d
或-D
git branch
选项在本地删除分支,您可以编写一个包装该命令的包装器,以便在该命令运行后执行任何操作,然后训练自己使用那个包装器而不是标准的git命令来做到这一点。