git回退历史版本无法上传_【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的作用

标签:Reset,Git,版本控制,git,版本,回退,Type,源码

来源: https://www.cnblogs.com/leiblog/p/10913314.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值