git stash 之后, 不小心 git stash clear all 全部删除
找到所有 stash 记录
git fsck --lost-found
找到对应的 commitId
git show 3be3ff22db44ca5d8104a67ffd550579ddda7289
恢复代码
git merge 3be3ff22db44ca5d8104a67ffd550579ddda7289
- stash 记录太多了,甚至超过了一屏, 一个一个 show 判断是不是的,工作都没了
发现操作都是一致的, 找到列表,找到每一个元素,show, show 会有基本信息,比如时间和任务, 可以用代码来做
可以在代码里加上更多的限制,比如结合时间和用户,可以筛选到更少的信息
npm i restore-git-stash-clear
restore-git-stash-clear -name 「这里写邮箱前缀」