惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
博客园_首页
博客园 - 【当耐特】
V
Visual Studio Blog
博客园 - 叶小钗
月光博客
月光博客
美团技术团队
J
Java Code Geeks
小众软件
小众软件
Y
Y Combinator Blog
博客园 - Franky
Martin Fowler
Martin Fowler
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG

博客园 - Lunais

Git技巧:彻底重置本地仓库与远程同步,同时保留Stash内容 信源编码和信道编码区别 Leetcode scanf 一组数据差值之和最大 5G 3gpp协议 eclipse调试配置 find查找 浮点类型(float、double)在内存中的存储 yield [基础函数]memset用法 python2处理表格文件按照规则多行输出(中文路径,print) linux系统objdump输出动态库.so文件和静态库.a中符号表 python复制删除文件&修改目录&执行bat(wins) Linux C下的正则表达式 kill eclipse C语言之表达式运算整体提升 查找函数对比:findall,search,match Linux backtrace() git本地协同
恢复 git stash drop 丢失的内容
Lunais · 2026-05-26 · via 博客园 - Lunais

git stash drop 之后,stash 的内容并没有立即从系统中彻底消失,在一定条件下是可以找回的。

快速恢复方法

1. 立即查找丢失的 stash

bash

# 查看所有可恢复的提交(包括被 drop 的 stash)
git fsck --unreachable | grep commit | cut -d' ' -f3 | xargs git log --merges --no-walk --pretty=oneline

这会列出所有悬空的 commit 对象,stash 通常显示为 WIP on 分支名

2. 查看详细的悬空对象

bash

git fsck --unreachable

找到类似 commit 7a9b8c3... 的输出,然后查看该 commit 的内容:

bash

git show 7a9b8c3

如果内容正确,可以恢复为一个新的 stash:

bash

git stash apply 7a9b8c3