[经验总结]删除gitlab仓库分支报错:错误:无法推送一些引用到“http:”

问题描述

删除gitlab远程仓库报错。

shell 复制代码
[wingaso@wingaso release]$ git push gitlab --delete release
remote: GitLab: You can only delete protected branches using the web interface.
To http://x.x.x.x/gitlab/test.git
 ! [remote rejected]     release (pre-receive hook declined)
错误:无法推送一些引用到 'http://x.x.x.x/gitlab/test.git'

问题分析

根据第一句话,"You can only delete protected branches using the web interface."(你仅能使用web端删除受保护分支),因此我们可以初步判断问题出在分支收到保护限制。

取消保护限制

进入gitlab页面端,依次点击:设置->仓库->受保护分支->取消保护 。如下图所示。

注:根据实际测试,允许强制推送 按钮激活后,只能允许命令push -uf gitlab master(即强推)的执行,但仍不能对该分支进行删除。需要彻底将对应分支取消受保护后,才能删除成功。

再次尝试删除

如下图所示,显示删除成功。

shell 复制代码
[wingaso@wingaso release]$ git push gitlab --delete release
 - [deleted]             release
相关推荐
optimistic_chen17 分钟前
【Redis 系列】Redis详解
linux·数据库·redis·缓存·xsheel
低客的黑调23 分钟前
了解JVM 结构和运行机制,从小白编程Java 大佬
java·linux·开发语言
想唱rap23 分钟前
C++ map和set
linux·运维·服务器·开发语言·c++·算法
CodeByV35 分钟前
【Linux】Ext 系列文件系统深度解析:从磁盘到软硬链接
linux·服务器
扛麻袋的少年1 小时前
git reset 和 git reflog 解决代码分支提交错误
git
运维-大白同学1 小时前
2025最全面开源devops运维平台功能介绍
linux·运维·kubernetes·开源·运维开发·devops
梦在深巷、1 小时前
linux系统防火墙之iptables
linux·运维·服务器
心止水j2 小时前
hive分区
数据仓库·hive·hadoop
心止水j2 小时前
Hive 桶表的创建、数据导入、查询与导出
数据仓库·hive·hadoop
放学有种别跑、3 小时前
GIT使用指南
大数据·linux·git·elasticsearch