Gitlab强制提交被拒绝解决办法
2020-07-13 本文已影响0人
我不是机器猫
昨天开发过程中,发现代码有问题,需要回滚到以前的版本,于是按照下面的步骤进行操作:
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,再执行第三步就成功了!