GitLab 代码回滚到指定版本

在当前branch上多次commit代码并且push后,发现不符合要求,需要回滚到特定的版本。步骤如下:

1、查找commitId

(1)用命令行打开git项目路径,输入git log命令查看commit记录,如下:

$ git log

(2)也可以去gitlab托管平台 History 看commitid d580ea7dab097d8ea6d658adbc7e9d57ef22669a
在这里插入图片描述

2、找到需要回滚的commit,输入git reset --hard {commitId},将本地文件回滚:

$ git reset --hard d580ea7dab097d8ea6d658adbc7e9d57ef22669a

HEAD is now at d580ea7da add a constellation test case

3、此时本地文件已经回滚到刚刚commit d580ea7dab097d8ea6d658adbc7e9d57ef22669a之后的状态,但是服务器仍然没有改变,需要继续远程回滚:

$ git push -f

执行完后回滚成功
博客园地址 https://www.cnblogs.com/xikui/