首页/开发/Git 与协作速查/GitLab 保护分支与合并控制

GitLab 保护分支与合并控制

控制谁能推送、谁可合并以及是否允许强推;与合并请求审批、流水线门禁组合,约束主干合入路径。

Git 与协作速查开发更新于 2026-10-12
控制点Allowed to push / Allowed to merge / Allow force push
联动MR 审批规则与必需流水线
基础组合主干禁止强推 + 必须走 MR

设置入口(示意)

设置入口(示意)
# Settings → Repository → Protected branches
# 配置默认分支:push 仅 Maintainer,merge 需审批,force push 关闭
「禁强推 + 必需 MR」是保护主干历史的常见基础配置。

易错点

  • 只锁主干不锁发布分支,发布线仍可能被直接改写,按风险面配置
  • 例外通道(如 hotfix 直推)要写清适用条件与事后审计方式

数据来源与参考

  • GitLab 官方文档:Protected branches
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌