1.找回丢失的代码提交记录:git fsck --lost-found
2.找到丢失的代码:git show 85d2618bbb73d1ec091d5ac7dbb05cf3a4eff04b
3.用reset --hard或者revert恢复代码 git reset --hard 85d2618bbb73d1ec091d5ac7dbb05cf3a4eff04b
4.此时显示HEAD分离(悬空),要重新指向master分支。具体操作如下
要从您的情况中恢复,您应该创建一个分支,指向分离的HEAD当前指向的提交:
git branch temp
git checkout temp
git branch -f master temp
git checkout master
git branch -d temp
git push origin master
5.完毕,检查