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.完毕,检查

 

 

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐