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

如何在Github界面设置禁止直接提交至test分支,仅允许分支合并?

如何在Github界面禁止直接提交到test分支,仅允许合并PR

你完全可以通过Github的分支保护规则实现这个需求,具体步骤如下:

  • 打开目标Github仓库,点击顶部导航栏的「Settings」
  • 在左侧菜单栏找到并点击「Branches」
  • 在「Branch protection rules」板块,点击「Add rule」按钮
  • 在「Branch name pattern」输入框里填 test,确保精准匹配你的test分支
  • 必须勾选「Require a pull request before merging」选项——这是核心设置,开启后所有对test分支的修改都必须通过PR合并,直接提交会被拒绝
  • (可选)如果需要更严格的管控,还可以勾选「Require approvals」(需要指定人数审批)、「Dismiss stale pull request approvals when new commits are pushed」(新提交后自动取消旧审批)等选项
  • 拉到页面底部,点击「Create」完成规则创建

设置生效后,任何人都没办法直接push代码到test分支,只能从其他分支发起PR,走完合并流程后才能把代码合入test分支,完全不需要用git hooks。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 06:10:30