救我狗命的vscode操作

29 阅读1分钟

一.从本地恢复被删除的分支

> git checkout -b recovered-branch-name <commit-hash>

二.恢复被删除的储藏记录

1.查找所有记录

> git fsck --unreachable | grep commit | cut -d' ' -f3 | xargs git log --merges --no-walk --grep=WIP 

2.恢复(新建分支避免冲突)

> git branch recovered-stash <commit>