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

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

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

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

使用命令:

git reflog

执行结果如下:
git reset --soft 版本回退多了,怎么恢复?_第1张图片
找到想恢复到的版本,复制最前面黄色部分的id,执行

git reset --soft [id]

Done!

你可能感兴趣的:(Git,git)