1、本地回滚到指定版本
image.png2、推到回滚的代码到远程仓库
git push -f
-
可能出现强制push没权限
image.png -
粗暴的解决方案,在Gitlab设置取消分支保护(严重不建议这么做,最好指定某个人有权限)
取消分支保护
3、服务器同步回滚
-
image.pnggit status
看到目前远程回滚了,所以当前仓库是比远程的领先了10个提交
-
image.pnggit reset --hard origin/master
服务端回滚
-
image.pnggit status
再次查看git状态,已经和远程仓库同步
网友评论