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

4

我希望在分支删除后,作为 git 钩子运行一个脚本。是否有这样的钩子?


1
你是在本地删除它时?还是在执行 git push origin :delete-this 命令时删除的? - AD7six
我当时只考虑了局部情况。 - ericleit
1个回答

5

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接