3

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

4

1 回答 1

5

不,没有专门针对此的钩子。

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

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

于 2013-07-29T16:57:23.633 回答