解决
第一步 查找提交版本的commitId
方式1:在电脑中打开自己的项目文件夹,
一 右键,如下图
二 输入git log,如下图
方式二 登录gitlab托管平台,在历史记录里面查看,如下图
第二步 回滚本地代码到指定版本
根据上面找到的commitId,输入git reset --hard commitId
例如:git reset --hard 164d0516cd0bc56f79eb94cf55056d7bfb39caf9
这时本地代码已经恢复到指定版本,但是gitlab仓库还没有
第三步 回滚git仓库代码到指定版本
执行git push -f
这样就成功喽!
其实在推送时,尽量避免git push -f的操作,或者说git push -f是一个需要谨慎的操作,它是将本地历史覆盖到远端仓库的行为。