事故发生背景:晚上加班不小心把未提交过的本地贮藏删掉了!!!
我是刚删完里面就反应过来,卧槽!!!误删本地贮藏了(因为我本地同时在改好几个需求,可能A需求改一半,还不能提交,所以就暂时贮藏在本地,然后就去改B需求,B还没改完又来一个C需求,以此类推,就导致我本地有多个本地贮藏。)
我是这么干的,因为是刚刚误删的,赶紧别乱操作,记一下时间,然后开始执行命令:
1.cd 你的项目路径
git fsck --unreachable | grep commit #列出所有“不可达但还存在的提交”
执行往这个命令 就能开的很多哈希值:

2.拷贝出这些哈希值,然后一个一个去执行:
git show abc1234567890
执行完看输出的日志,修改文文件,以及时间 来确定这个版本是不是你要的

3.找到之后记下哈希值执行命令:
git stash apply ce1d74e74e6f9a6b998061d32af5f374f3fe57fb 这个命令执行完可以直接把这个贮藏应用到当前分支了
执行到这里那么就把误删的本地贮藏给恢复了!