You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除受Branch Policy限制的误创建releases/xxxxx分支?

误创建受分支策略保护的分支的删除方案

问题背景

项目已配置项目级分支策略(规则匹配releases/*分支),误创建了releases/xxxxx分支,通过门户删除时触发错误提示:无法删除带有策略的分支,希望在不禁用原有分支策略的前提下完成删除操作。

可行解决方案

方法1:使用Git命令行删除远程分支

分支策略仅限制门户端操作,命令行不受此约束,步骤如下:

  • 拉取最新远程分支信息:git fetch origin
  • 删除目标远程分支:git push origin --delete releases/xxxxx

方法2:临时修改分支策略排除目标分支

通过微调策略规则临时放开删除权限,操作后恢复原规则:

  1. 进入项目分支策略设置界面
  2. 找到匹配releases/*的策略规则
  3. 在分支匹配规则中添加排除项:!releases/xxxxx(感叹号代表排除该分支)
  4. 保存策略后,回到分支管理页面即可删除releases/xxxxx
  5. 删除完成后,移除该排除项,恢复原分支策略

方法3:配置分支策略豁免权限

若拥有项目管理员权限,可临时给自己添加策略豁免:

  1. 进入对应分支策略的设置页面
  2. 切换到「豁免」选项卡,添加当前用户或所在用户组
  3. 保存后,即可通过门户删除目标分支
  4. 删除完成后,移除该豁免项,恢复原策略配置

内容的提问来源于stack exchange,提问作者Rui Jarimba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:53:17