1.0.1 • Published 2 years ago

restore-git-stash-clear v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

restore-git-stash-clear

git stash 之后, 不小心 git stash clear all 全部删除

找回方式 「基本知识」

找到所有 stash 记录

git fsck --lost-found

img

找到对应的 commitId

git show 3be3ff22db44ca5d8104a67ffd550579ddda7289

img

恢复代码

git merge 3be3ff22db44ca5d8104a67ffd550579ddda7289

问题

  1. stash 记录太多了,甚至超过了一屏, 一个一个 show 判断是不是的,工作都没了

思路

发现操作都是一致的, 找到列表,找到每一个元素,show, show 会有基本信息,比如时间和任务, 可以用代码来做

结果

img

可以在代码里加上更多的限制,比如结合时间和用户,可以筛选到更少的信息

使用方式

npm i restore-git-stash-clear

restore-git-stash-clear -name 「这里写邮箱前缀」