vya*_*hir 4 git version-control deprecated git-branch
有没有办法我可以将我的一个git分支标记为已弃用,所以如果有人试图推动它(或理想情况下即使有人投入其中)?我希望git显示一条警告,说该分支已弃用且不应使用.我只需要一个特定的分支,而不是整个回购.
你能告诉我怎么做吗?
如果分支机构被弃用并且人们仍然试图推动它,那么听起来你的开发过程中会出现某种故障.话虽如此,听起来你可以使用git钩子解决这个问题.
一种选择是使用客户端钩子,例如pre-commit
钩子,它们在尝试提交时将在dev的本地机器上运行.这个想法是你检查他们提交的分支是否匹配(使用正则表达式)这个或任何其他已弃用的分支.如果是,则返回非零退出状态以阻止提交.
或者,如果您想阻止某人将更新推送到远程仓库上的分支,您可以使用update
钩子.
要查看这些钩子的示例,请检查.git/hooks
任何仓库上的目录(示例钩子将是hook-name.example
).