回滚到历史版本后,找回未push的commit

事件背景:local比remote仓库多一个commit,但由于调试需求将local代码回滚到了某历史版本,调试完后,想要回到local的最新代码,但git log后没找到比remote多的那个commit版本号git

解决办法:经过git reflog能够查看命令历史,里边记录着本地commit的版本号,运行git reset --hard (版本号)就能够回退到local比remote多一个commit的版本。spa

参考文章:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000调试