第一就是看看自己在那个分支上面提交的,我在master上提交的,但是到dev上面看,发现代码没有了,真的是被自己蠢哭了,所以切换回去就可以了
第二就是IDEA工具中有一个查看本地历史,可以在这里面找回最近修改过的代码
第三就是
① 没有commit,没有add操作 基本可以放弃治疗了
②没有commit,有add操作
执行:git fsck --lost-found
在项目git目录下的 /.git/lost-found/other里有add过的文件
③执行了commit操作
可以执行 git reflog找回
会有类似下面的东西,挑你想回退的地方,一般是那次commit之前的head
假如想回到完成教程模块接口
执行 git reset --hard HEAD@{6} 完成回退