git 版本回退

为什么想要回退版本呢?因为我们不小心删除了正确的代码,并且提交到了仓库中,这时,假如我们的当前的版本号是:newVersionId,我们现在要把版本回退到oldVersionId,怎么办呢?

在git窗口执行:

git log
找到想要退回到哪个版本号(假如是 oldVersionId)

git reset --hard oldVersionId
hard只的是让指针指向以前的版本号,现在找回了以前的代码

git log
查看当前oldVersionId之前提交的版本信息

git reflog
执行这个命令可以找到oldVersionId之后的版本号,即我们新的版本号(newVersionId)。
也可以找到pull : Fast-forward 的版本号,即错误操作(删除正确的代码)pull之前的版本号(prePullVersionId),也就是最后pull那次的版本号。
prePullVersionId的解释:pull之前的版本号(prePullVersionId)→pull→错误操作→push(得到新的版本号:newVersionId)


如我理解的有误,还请大家不吝赐教~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值