• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
皎陽
博客园    首页    新随笔    联系   管理    订阅  订阅

GitLab代码回滚到特定版本

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

0、进入项目在本地的目录路径,打开gitLab的命令客户端。

 

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

执行完后回滚成功

posted @ 2021-08-25 17:34  皎陽  阅读(1590)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3