我怎么能将git分支标记为已弃用

时间:2015-06-02 16:32:15

标签: git version-control git-branch deprecated

有没有办法可以将我的一个git分支标记为已弃用,所以如果有人试图推送它(或理想情况下即使有人投入其中)? 我希望git显示一条警告,说该分支已弃用且不应使用。 我只需要一个特定的分支,而不是整个回购。

请您告诉我该怎么做?

1 个答案:

答案 0 :(得分:5)

如果分支机构已被弃用且人们仍在努力推动它,那么听起来你的开发过程中会出现某种故障。话虽如此,听起来你可以使用git hook解决这个问题。

一种选择是使用客户端钩子,例如pre-commit hook,它们在尝试提交时将在dev的本地计算机上运行。这个想法是你检查他们提交的分支是否匹配(使用正则表达式)这个或任何其他已弃用的分支。如果是,则返回非零退出状态以阻止提交。

或者,如果您想阻止某人将更新推送到远程仓库上的分支,您可以使用update hook

要查看这些钩子的示例,请检查任何仓库上的.git/hooks目录(示例钩子将是hook-name.example)。