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

如何阻止用户向Bitbucket仓库推送所有tags?

问题描述

我负责的仓库会定期清理不再需要或位于已变基分支头部的旧tags。但团队中有时会有开发者误使用git push --tags命令,将已清理的旧tags重新推送到origin。我们虽鼓励开发者指定单个tag推送(比如git push origin <tag-name>),但失误仍时有发生。

请问Bitbucket是否支持阻止此类批量推送操作?若不支持,是否有等效的替代方案?

需求说明:

  • 仅针对人为误操作,无需完全拦截所有tag推送
  • 优先支持集中式规则,若有支持警告或按用户配置的方案也可接受
已尝试方案的问题

我曾尝试过通过分支模式限制tag推送,但遇到以下问题:

  1. Bitbucket界面更新后,创建分支模式/refs/tags/**时提示错误Consecutive wildcard characters are not allowed;
  2. 使用允许的分支模式/refs/tags/*时,仍可通过git push --tags推送全部tags,未达到预期效果;
  3. 即便该方案可行,也会阻止所有tag推送,而非仅批量推送。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 23:40:23