gitlab回退到某次commit——本地+远程


## 查看所有commits记录
$ git log

## gitlab回退到某次commit
$ git reset --hard 3018a546427e1f865524b82b488d6a2721d00759
$ git reset 3018a546427e1f865524b82b488d6a2721d00759
注意:3018a546427e1f865524b82b488d6a2721d00759为commit id

## 强制重新提交到远程
$ git push -f

git报错You are not allowed to force push code to a protected branch on this project解决方案

当我们有时候回滚了代码,想强制push到远程仓库的时候,
$ git push origin --force

会报如下错误:
You are not allowed to force push code to a protected branch on this project

如果用的是gitlab版本库,这说明gitlab对仓库启用了保护,需要在仓库中设置一下:

"Settings" -> "Repository" -> scroll down to "Protected branches". -> 找到项目,点击"Unprotect"按钮,使项目不受保护。

重新执行如下命令即可:
$ git push origin --force


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM