[经验总结]删除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
相关推荐
A_humble_scholar7 分钟前
Linux 网络基础(三)下的 HTTP 核心详解:从请求响应到状态管
linux·网络·http
Albart57515 分钟前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
举手1 小时前
Epoll模型
linux·c++·学习
Escalating_xu1 小时前
【Linux】基础 I/O 深度解析:FILE、文件描述符、open/read/write、重定向与缓冲区
java·linux·服务器
qetfw1 小时前
Debian 部署 Discuz! 论坛:Nginx、PHP 与 MariaDB 配置
linux·运维·nginx·debian·php·discuz
烛之武2 小时前
Linux 命令速查表
linux·运维·服务器
早安试言2 小时前
git使用
git
小马同学-2 小时前
Keepaloved+LVS(DR) +MariaDN主主
linux·运维·lvs
进击的荆棘2 小时前
Linux系统——进程概念(上)
linux·运维·进程
深念Y2 小时前
Windows → WSL2 全面迁移:工具链、Docker、OpenCode
linux·运维·windows·docker·容器·环境·wsl