【Git版本控制】git回退到某个历史版本

Git提供三种回退类型

1.Hard:彻底回退到某个版本,连同本地源码也会变为上一版本的内容。

2.Mixed(默认):连同暂存区里的内容回退到某个版本,但本地源码保留。同时回退commit和add。

3.soft: 只回退仓库分支,不回退暂存区和本地源码,即仅回退commit不回退add。

idea 中使用Git进行版本回退的步骤

1.找到要回退的版本号(右击项目--> Git --> Show History -->选中要回退的版本-->Copy Revision Number)

2.Reset Head中选择回退类型并填入要回退的版本号

几种回退方式的比较

Reset Type:Mixed

拿ConfigServerApplication类中的fun() 方法来验证,目前本地仓库的记录是10,远程仓库的记录是8,如下:

现回退到9,记录9的version number:d7c653bdbd25c530aba6ad8c202048487b54a0ab

选择Reset Head:

Reset Type:选择默认的Mixed

To Commit:输入刚才记录的9的version number

点击Reset回退之后会发现本地源码并没有变,仅回退了commit。这就是Reset Type为Mixed的作用

Reset Type:Hard

 点击Reset后本地源码和分支均回退到历史版本,这就是选择Reset Type为Hard的作用

猜你喜欢

转载自www.cnblogs.com/leiblog/p/10913314.html