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.完毕,检查
本文详细介绍了如何使用gitfsck--lost-found找回丢失的代码提交记录,gitshow查看特定版本,以及git reset和revert恢复代码。针对HEAD分离的情况,通过创建临时分支和合并操作,确保代码回归master并推送至远程。
3万+

被折叠的 条评论
为什么被折叠?



