首页 > 解决方案 > 如何限制仅从特定分支创建分支

问题描述

我想限制自己从其他一些分支创建分支。基本上,我希望能够仅从 master 创建一个新分支。

我知道有可用的钩子,但在结帐之前似乎什么都没有。

此外,我不介意我的控制台中是否只显示一条消息,而不是完全无法创建分支。即使是简单的警告信息也足够了。

有没有办法做到这一点?

PS:我只是在说本地 git,而不是服务器端,这可能会阻止我推送

标签: git

解决方案


我想你可以使用一些钩子组合来防止这种情况,但这并不是真正可行的。创建一个分支只是创建一个简单的文件,里面有一个哈希。这是对 git 的一个非常基本的操作,我看不到一种直接的方法来限制它可以指向的内容。

假设您master指向 a9456b并且您说git branch foo a9456b,它仍然会创建一个从 开始的分支master。你将如何防止这种情况发生?


推荐阅读