恢复误删除的git stash记录
git fsck --unreachable(找删除后的悬空对象)
1.首先使用git fsck --unreachable命令查找所有unreachable记录,记录的样子大概是这样子的:
![](https://img.haomeiwen.com/i18149258/b021394fa0f94189.png)
2.第二步,使用git show +<sha>命令会查找你需要恢复的那一条工作现场,我们恢复的时候只能恢复unreachable commit 开头的记录,unreach blob是不能用git statsh apply+<sha>来恢复的,会报not a stash-like commit 错误
![](https://img.haomeiwen.com/i18149258/0f886c19ba396dc0.png)
扩展
git fsck --lost-found //找回git add过但是已经不存在文件中的内容
git reset --hard //git版本回退
网友评论