在当前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
执行完后回滚成功
————————————————
版权声明:本文为优快云博主「老徐说」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_30213477/article/details/112944254