0
点赞
收藏
分享

微信扫一扫

IDEA中git回退历史版本,并删除历史提交记录

本篇文章主要介绍git在idea中的回退历史版本,适用场景为代码提错分支、正常回退版本都可适用。

!!!回退前先检查一下本地分支是否和远程分支对应,否则会失败!!!

1,打开idea中git历史提交窗口 快捷键 alt + 9 (有改动则是自己改的快捷键)

IDEA中git回退历史版本,并删除历史提交记录_git

2,选择要回退的版本拷贝版本号。

(1),比如我选择回退7月4日 10.43这个记录,选中点击右键copy Revision Nubmer,此时会把当前版本号复制下来,以防万一,可以先粘贴到别的地方。

例:d76abf02403b96be3f79e4a3d8a0076282789560

IDEA中git回退历史版本,并删除历史提交记录_ide_02

3,在idea中点击git 选择Reset head 弹出弹窗。


IDEA中git回退历史版本,并删除历史提交记录_当前版本_03

IDEA中git回退历史版本,并删除历史提交记录_ide_04

这是你会发现本地的代码hard头已经回退到当前版本了

IDEA中git回退历史版本,并删除历史提交记录_ide_05

4,最后一步,提交

打开idea项目的命令行 Terminal窗口

IDEA中git回退历史版本,并删除历史提交记录_ide_06

输入命令git push origin dev(要回退的分支) --force

 或者 git push -f (强推)

这基本上不会报错,如果没有反应则检查一下本地分支是否和远程分支对应

5,登录gitlab发现分支已经回退成功了

IDEA中git回退历史版本,并删除历史提交记录_当前版本_07

然后完事!!!

举报

相关推荐

0 条评论