首页/开发/Git 与协作速查/GitHub 分支保护规则

GitHub 分支保护规则

对主干等分支设置保护:要求 PR 合并、必需评审、必需状态检查与线性历史,阻止直接推送绕过评审。

Git 与协作速查开发更新于 2026-10-12
常见规则必须 PR、必需评审数、必需状态检查、签名提交、线性历史
入口Settings → Branches → Branch protection rules
豁免可配置管理员绕过,范围越小越好

组合示意

组合示意
# Require a pull request before merging
#   Require approvals: 1-2
# Require status checks to pass
# Require linear history(可选)
# Do not allow bypassing(按团队情况)
规则拦机器、评审质量靠人:两者配套才能守住主干质量。

易错点

  • 规则过严(如审批人数过多)会促使成员寻找变通路径,按风险分级设置
  • 状态检查名称变更后旧规则会失效,流水线作业名调整时同步更新

数据来源与参考

  • GitHub 官方文档:About protected branches
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌