Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在删除分支后专门将脚本作为 git 钩子运行。有这个吗?
不,没有专门针对此的钩子。
如果您希望在通过推送操作删除分支后执行某些操作,则可以在服务器上使用 post-receive 挂钩。当对该存储库进行推送时,将调用钩子并在其标准输入上接收一系列描述正在完成的更新的行,其中列出了分支的前一个头、分支的新头和引用名称。对于删除,新的头将是一系列全零。
-d要使用或-D选项在本地删除分支,git branch您可以围绕该命令编写一个包装器,以便在该命令运行后执行您想要的任何操作,然后训练自己使用该包装器而不是标准的 git 命令来执行此操作。
-d
-D
git branch