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的作用
标签:Reset,Git,版本控制,git,版本,回退,Type,源码
来源: https://www.cnblogs.com/leiblog/p/10913314.html