You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置:强制所有提交需PR,仅非管理员需1个审批合并?

版本控制系统PR强制提交与差异化审批配置方案

核心配置目标

  • 所有用户(管理员+非管理员)必须通过Pull Request提交代码,禁止直接推送到目标分支
  • 仅非管理员提交的PR需要至少1个审批才能合并,管理员的PR无需审批即可合并

具体配置步骤(结合提供的设置界面)

  1. 创建/编辑分支保护规则
    进入仓库的分支保护设置页面,针对需要管控的分支(如main/master)创建或编辑规则。

  2. 强制所有提交走PR流程

    • 勾选「合并前需要拉取请求」(对应界面中的Require a pull request before merging选项)
    • 务必勾选「包含管理员」(Include administrators),确保管理员也无法直接推送代码,必须通过PR提交。
  3. 设置差异化审批规则

    • 开启「需要审批」(Require approvals)选项,将「所需审批数量」设置为1
    • 找到「允许指定角色绕过审批要求」的设置项,添加管理员组或所有管理员账号到豁免列表中
    • 配置完成后,非管理员的PR必须获得1个审批才能合并,管理员提交的PR虽需走PR流程,但无需等待审批即可合并

注意:部分版本控制系统的分支保护规则中,豁免审批的选项可能在「Bypass pull request requirements」或类似区域,需确保管理员仅豁免审批要求,不豁免PR强制提交要求。

内容的提问来源于stack exchange,提问作者cyahahn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 01:23:11