git stash clear后如何恢复

首先输入
git fsck --lost-found

会看到 一条一条的记录

image.png

这里的"dangling commit ..."你可以理解为你stash的id(经测试,该id不是按时间顺序排列)
复制一条dangling commit 的id(其他的dangling blob不用理会)

然后输入 git show '你复制的id'

然后就可以查看该id的具体内容
记录中会描述日期和摘要,
日期是你git stash 的日期,
摘要会记录你是在哪一条commit 上进行git stash操作的

通过时间或是代码内容你就可以判断是否是你想要的id

找到你想要的id后输入
git merge "id"

这样就还原了你git stash drop, git stash clear 的内容

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容