git reset --soft 版本回退多了,怎么恢复?

正常可能是想git reset --soft 回退到上一版本,不小心回退到了历史的某个版本,本地出现了一堆未提交的文件,想恢复到最新版本,怎么搞?

git reset --soft 使用回退多了,说白了,就是本地 Head 指向的版本不对了,指向了一个历史版本,那么把指针指向最新的版本就好了。

但问题是,此时执行 git log 只能查看到,历史到你回退到的这一版本,真正最新的版本 通过 git log已经看不到了,怎么办?

使用命令:

git reflog

执行结果如下:
在这里插入图片描述
找到想恢复到的版本,复制最前面黄色部分的id,执行

git reset --soft [id]

Done!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛克Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值