如何使用“合并前需要拉取请求审查”来保护分支
Posted
技术标签:
【中文标题】如何使用“合并前需要拉取请求审查”来保护分支【英文标题】:How to protect branch with "Require pull request reviews before merging" 【发布时间】:2020-02-20 19:40:59 【问题描述】:我已在 github.community 上发布了此内容,但尚未得出任何解决方案。
我试图保护主分支免受单人直接推送:每个更改都必须通过(功能)分支进行,然后是拉取请求以由另一个(或特定)开发人员批准。在 repo 的设置中,这个功能似乎能够做到这一点:
合并前需要对拉取请求进行审查
启用后,所有提交必须通过拉取请求提交到未受保护的分支,并通过拉取请求提交,并具有所需数量的批准审查并且没有请求更改,然后才能将其合并到符合此规则的分支中。
我已打开此功能,将分支模式设置为“master”,所需的批准评论数设置为 1。但不幸的是,当我尝试推送到 origin/master 时,它通过了。 这不是我想要的功能还是设置不正确?
谢谢
【问题讨论】:
【参考方案1】:问题是我是这个 repo 的管理员,除非我勾选“包括管理员”框,否则我可以直接推送。
奇怪的是,我没有在 repo 的设置->协作者和团队下显示为管理员,但我可以使用组织的帐户看到这一点。
【讨论】:
也在苦苦挣扎……谢谢以上是关于如何使用“合并前需要拉取请求审查”来保护分支的主要内容,如果未能解决你的问题,请参考以下文章