Gitlab强制提交被拒绝解决办法

昨天开发过程中,发现代码有问题,需要回滚到以前的版本,于是按照下面的步骤进行操作:

1.idea中找到要回退的版本号(右击项目--> Git --> Show History -->选中要回退的版本-->Copy Revision Number)

2.打开idea的Terminal 输入命令

git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96  (后面为版本号)

3. 把修改推到远程服务器

git push -f -u origin master 

但是这一步我们的Gitlab服务器拒绝了,提示信息如下:

GitLab: You are not allowed to force push code to a protected branch on this project.

找了半天发现分支被保护了(我用的dev分支),见下图


分支保护

点一下dev分支对应的 unprotect,再执行第三步就成功了!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容