合并到指定分支后发现代码有问题需要回退到上一版本合并到指定分支后发现代码有问题需要回退到上一版本

解决

第一步 查找提交版本的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是一个需要谨慎的操作,它是将本地历史覆盖到远端仓库的行为。

你可能感兴趣的:(合并到指定分支后发现代码有问题需要回退到上一版本合并到指定分支后发现代码有问题需要回退到上一版本)