1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

保护分支

保护分支是 CODING 针对 Git 中有关代码权限开发的一个特色功能,可以将选中的分支保护起来,防止未经报备、允许的更改。

开启后,保护分支在分支列表中将以绿色盾牌为标志。成员修改保护分支时需新建一个分支并在其中进行修改,创建合并请求后邀请其他成员评审代码,评审完成并允许合并后才能执行合并操作。

保护分支规则

使用「通配符」更加智能地设置保护分支,符合命名规则的分支都会被视为保护分支。

  • 禁止强制推送:默认打开。即使有 git push 的权限,也不允许通过 git push -f 的方式强制修改分支的提交历史。对于多人合作的分支,强烈建议打开此选项。它确保了只能通过增加新的提交来改变分支内容,而不是修改历史提交的方式来提交变更。

  • 开启状态检查:通过在 CI 中设置规范性检查条件或设置代码扫描方案,运行 CI 成功后才被允许合并,点击查看《持续集成——触发规则》了解更多。

分支管理员

分支管理员为可选项。添加管理员后,所有的合并请求需得到管理员的允许才能被允许合并。管理员默认受到保护分支的条件限制,勾选「允许直接推送」后管理员将不受保护限制,可以直接修改保护分支内容。

若成员没有权限(即保护分支的非分支设置员) push 至该分支,当其尝试 push 至该分支的时候,会得到如下错误提示:

上一篇分支功能
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?