文章目录

1. 简述

Git 回滚:常见的有2种场景,第一种是回滚到之前版本,第二种是回滚到之后的版本。

2. 命令版本

用到的命令:

场景1(回滚之前的版本):

命令

说明

备注

git log

查看以前的提交版本信息

查看以前的提交历史记录

git reset --hard 版本号

回滚到指定版本

场景2(回滚之后的版本):

命令

说明

备注

git reflog

查看所有的提交信息

查看所有的提交历史记录

git reset --hard 版本号

找到提交的版本提交ID号,再次执行

3. idea 图形化版本(场景1)

回滚之前的版本

Git 回滚_git

声明:找到提交id号,右击选择Reset Current Branch to Here即可

Git 回滚_图形化_02


两种常用场景:

1、如果想回退所有本地与远程不同的 commit ,同时又保留所有修改,可以选择 Soft 或 Mixed,推荐 Mixed。

2、如果想覆盖或回退本地代码,又不需要保留任何本地修改,可以选择 Hard 。

Git 回滚_git_03


Git 回滚_回滚_04

4. idea 图形化版本(场景2)

回滚之后的版本

Git 回滚_图形化_05


Git 回滚_图形化_06


Git 回滚_回滚_07


Git 回滚_git_08