删除git stash后如何恢复

恢复误删除的git stash记录

git fsck --unreachable(找删除后的悬空对象)
1.首先使用git fsck --unreachable命令查找所有unreachable记录,记录的样子大概是这样子的:


image.png

2.第二步,使用git show +命令会查找你需要恢复的那一条工作现场,我们恢复的时候只能恢复unreachable commit 开头的记录,unreach blob是不能用git statsh apply+来恢复的,会报not a stash-like commit 错误

image.png

扩展

git fsck --lost-found //找回git add过但是已经不存在文件中的内容

git reset --hard //git版本回退

你可能感兴趣的:(删除git stash后如何恢复)