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

如何禁用Bitbucket拉取请求中的“删除分支”复选框

禁用Bitbucket拉取请求合并时的“删除分支”复选框方法

要实现“合并拉取请求时不自动删除特性分支,但允许手动删除分支”的需求,可通过以下几种精准方案:

1. 精细化分支权限配置

不管是Bitbucket Server/Data Center还是Cloud版本,都能通过分支权限实现间接限制:

  • 进入仓库的分支权限设置,给特性分支(比如用feature/*通配符匹配)添加规则:
    • 给普通开发者组设置禁止删除分支权限,同时给管理员/运维角色保留删除权限
    • 这样普通用户就算在拉取请求里勾了“删除分支”复选框,合并时也会因权限不足无法执行删除,相当于限制了该复选框的实际作用

2. 自定义合并钩子(仅Bitbucket Server/Data Center)

借助第三方插件(如ScriptRunner for Bitbucket)创建合并钩子:

  • 编写脚本逻辑,在合并触发前自动取消“删除分支”的选中状态,或者直接拦截合并时的分支删除操作
  • 完全避免合并过程中触发分支删除,不管用户是否勾选了复选框

3. Bitbucket Cloud分支规则默认设置

在Bitbucket Cloud的仓库分支规则里做配置:

  • 添加针对特性分支的规则,在“合并选项”中设置默认不勾选“合并后删除分支”
  • 虽然用户仍能手动勾选,但默认状态为不勾选,能大幅降低误操作的概率

内容的提问来源于stack exchange,提问作者ian cacace

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 11:35:30