首页/开发/Git 与协作速查/GitHub 必需评审与代码所有者评审
协作与代码评审75 条

GitHub 必需评审与代码所有者评审

受保护分支可要求合并前至少 N 名批准,并可额外要求代码所有者批准;两者叠加时需同时满足。

Git 与协作速查开发更新于 2026-10-12
设置位置仓库 Settings → Branches → 分支保护规则
常见项Require a pull request before merging、Require approvals、Require review from Code Owners
组合效果至少满足批准数,且覆盖路径的代码所有者已批准

核对现状(gh)

核对现状(gh)
gh api repos/{owner}/{repo}/branches/main/protection | head -40
gh pr view 128 --json reviewDecision
小团队开启代码所有者评审前,先确认每个目录都有可用负责人,否则会出现无法合入的瓶颈。

易错点

  • 管理员可绕过规则的仓库要慎用绕过选项,审计时留意 bypass 记录
  • 评审要求与合并队列叠加时,进入队列即视为锁定改动,避免在队列中再推送

数据来源与参考

  • GitHub Docs:About protected branches(require reviews)
  • GitHub Docs:About code owners
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌