一次在idea中误删stash的代码

由于项目安排,中间开发的一些代码被我用git stash方式暂存了,今天看项目空间占用挺大,想说删除一些没用的stash的内容,就手贱点了idea里的drop,以为是删除的是选中的stash内容,结果发现全部stash的代码都没了

 

网上找了下,主要通过以下3个步骤实现

  1. 通过 git  fsck --lost -found :查看最近移除的文件
  2. git show  '误删编号':查看删除文件内容
  3. git merge ‘误删编号’: 本地合并误删的文件内容

小技巧:

第1步得到的dangling 列表很多,可以在idea中通过列编辑添加git show,然后搜索commit得到对应的目标行,复制其后

git show 37899fa92eaacd2ab027f04db0223b0a40506073

过程截图与记录



git merge 37899fa92eaacd2ab027f04db0223b0a40506073
Merge made by the 'recursive' strategy.
 .../echarts/strategy/line/DefaultBuilder.java      | 13 +++
 .../src/yarn/components/monitor/ResourcesInfo.js   | 39 +++++++++
 spacex-manager/src/main/resources/doc/PythonScript | 93 ++++++++++++++++++++++


参考:

https://www.cnblogs.com/zknublx/p/9441041.html

https://blog.csdn.net/wh_19910525/article/details/7842503

https://blog.csdn.net/guishifoxin/article/details/96425285

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值