首页/开发/Git 与协作速查/必需状态检查与「分支需最新」
协作与代码评审75 条

必需状态检查与「分支需最新」

要求指定 CI 检查通过才能合并;勾选 Require branches to be up to date 后,分支落后于目标分支时需先更新再合并,避免脏合并。

Git 与协作速查开发更新于 2026-10-12
GitHub分支保护 Required status checks;可选 strict(需最新)
GitLab合并前流水线必须成功(Pipelines must succeed)等设置
联动合并队列可替代部分「保持最新」的手工操作

查看检查状态

查看检查状态
gh pr checks 128
gh pr status
检查项应保持精简且稳定:每个必需项都引入一轮等待,过多检查会显著拖慢合入。

易错点

  • 检查名与工作流里的 name 不一致时规则会失灵,改名前先同步保护设置
  • 必需检查长期处于 pending(如被跳过的任务)会一直阻塞合并

数据来源与参考

  • GitHub Docs:Require status checks before merging
  • GitLab Docs:Merge request pipelines(pipelines must succeed)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌