git stash clear/drop 后如何恢复

git stash clear/drop 后代码如何恢复

事故经过
  1. 切换分支前有修改未提交的代码,使用 git stash 存储了当前的代码
  2. 切换分支再返回自己开发的分支
  3. 本来要进行 git stash pop 操作,然后 git stash list 发现有好几个 stash记录
  4. 于是想清除没用的 stash 记录,执行了 git stash drop stash@{n}
  5. 然后误删除了最新的 stash 记录,就需要还原了
解决方法 1
# 执行命令
git log --graph --oneline --decorate $( git fsck --no-reflog | awk '/dangling commit/ {print $3}' )

image-20240315190142845

# 最新的哈希值
git stash apply efaba9de

image-20240315190407745

解决方法 2

该方法仅能在idea内使用,鼠标右键点击项目,可以看到Local History–>Show History 即可查看最近的修改记录信息

相关推荐

  1. Elasticsearch挂掉如何快速恢复数据

    2024-03-16 14:36:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 14:36:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 14:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 14:36:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 14:36:01       20 阅读

热门阅读

  1. python常用框架介绍

    2024-03-16 14:36:01       21 阅读
  2. STM32的IAP讲解

    2024-03-16 14:36:01       15 阅读
  3. 力扣日记3.16-【贪心算法篇】53. 最大子数组和

    2024-03-16 14:36:01       21 阅读
  4. tmux终端复用器

    2024-03-16 14:36:01       21 阅读
  5. 前端图片预加载和懒加载

    2024-03-16 14:36:01       18 阅读
  6. 手写vue将虚拟 Dom 转化为真实 Dom

    2024-03-16 14:36:01       22 阅读
  7. 学习总结2

    2024-03-16 14:36:01       19 阅读
  8. 解决C#连接MySQL数据库报错: SslMode=None;

    2024-03-16 14:36:01       19 阅读
  9. 工大智信智能听诊器:科技创新,赋能医疗

    2024-03-16 14:36:01       20 阅读