Lunix git stash clear 或者 git stash drop后恢复的方法

首先输入
git fsck --lost-found

会看到 一条一条的记录
这里的"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 的内容

 

转载于:https://www.cnblogs.com/lowmanisbusy/p/9723695.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值