restore-git-stash-clear
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

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 「这里写邮箱前缀」

Readme

Keywords

none

Package Sidebar

Install

npm i restore-git-stash-clear

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

14.4 kB

Total Files

19

Last publish

Collaborators

  • jontyy