首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github新分支创建限制

Github新分支创建限制
EN

Stack Overflow用户
提问于 2020-05-15 12:19:58
回答 2查看 558关注 0票数 0

我想知道在GitHub中是否有限制分支创建的方法。我有4-5个分支创建了一个回购,并希望维护它的方式。我已经在我的主分支上应用了分支限制规则,因此开发人员不能合并到主分支中,但他们可以创建自己的分支。有没有一种方法可以限制和强制开发人员使用其他可用的分支,而不是创建新的分支?

注意:我使用的是GITHUB Enterprise

EN

回答 2

Stack Overflow用户

发布于 2020-05-15 13:46:07

没有这样的选项来限制分支创建。分支是git的基本要求,因此每个人都有资格创建新的分支。但可以肯定的是,正如您所说的,您可以为commitsmerge保护一些已定义的分支集。

票数 0
EN

Stack Overflow用户

发布于 2020-05-15 17:47:03

如果你想阻止在repo上创建分支(我的意思是不是在本地)。您可以通过从客户端向分支的块发布添加一个pre-push git钩子来实现它。但问题是,每个git用户都必须在本地添加它,并可以通过简单地将--no-verify传递给推送命令来省略它。

但是如果你更喜欢服务器端的解决方案,你可以在repo上创建一个pre-receive钩子来阻止推送到不存在的分支。创建一个新的远程分支也是一个推送操作。

它也适用于Github Enterprise,因为我也在使用它。你可以在这里阅读更多关于git钩子的git文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61811708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档