0


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$(gitfsck --no-reflog |awk'/dangling commit/ {print $3}')

image-20240315190142845

# 最新的哈希值git stash apply efaba9de

image-20240315190407745

解决方法 2

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

标签: git

本文转载自: https://blog.csdn.net/qq_31455841/article/details/136747783
版权归原作者 I believe I can fly~ 所有, 如有侵权,请联系我们删除。

“git stash clear/drop 后如何恢复”的评论:

还没有评论