是否有一个 git hook 会在分支删除后运行?

eri*_*eit 3 git githooks

我想在分支删除后专门将脚本作为 git hook 运行。有这个吗?

qqx*_*qqx 5

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

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

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