美文网首页
git stash pop 后怎么找回被删掉的记录

git stash pop 后怎么找回被删掉的记录

作者: 心大的少年 | 来源:发表于2022-05-19 14:27 被阅读0次

1. 如果你执行stash pop的时候的操作的界面还没有被关闭

这种比较简单,直接执行 git stash apply [commitid]
commitid就是小括号里面那串hash值

stash pop 记录id.png

2. 如果已经找不到了操作的界面了

这种比较麻烦需要自己一个一个去找

  1. 执行 git fsck --lost-found

    git fsck结果.png
  2. 执行 git show [commitid]
    这个顺序并不是按照时间来的,不过一般会在比较靠上的位置,所以只能一个一个的来找,通过看记录

    git show信息.png
    执行 第二部的命令会出现上面图片的信息,这样你可以看看是不是你想要的
  3. 找到想要的哪个,执行 git stash apply [commitid]

    git stash apply结果.png
    这样就大功告成了
结语:如果害怕自己弄错了,而且怕找不回来,实在不行就直接commit push,这样远程仓库都会有自己的记录,后面再通过合并commit记录和修改commit信息去整合每一次提交的commit ,当然能不这样用最好。祝大家码代码一帆风顺吧

这里有如何操作的链接合并commit记录以及修改commit message

相关文章

  • 找回pop掉的stash

    git stash pop,不同于git stash apply, 会应用且pop出最近的一次stash,stas...

  • git 缓存的常用方法

    git 缓存的常用方法 git stash2.git stash pop3.git stash list4.git...

  • git命令行 解决冲突的方法

    git stash 先把你的更改暂存到本地,git pull下来别人的代码git stash pop stash把...

  • git merge时遇到error:Your local cha

    执行下面三步,再执行git merge git stash git pull git stash pop

  • git stash 多单

    git stash 一单 git stash pop 就可以拿出这一单 git stash 多单 git stas...

  • GIT的使用

    教程地址 查看状态 git status 暂存 git stash 恢复暂存 git stash pop 更...

  • Git

    git stash和git stash pop git stash 可用来暂存当前正在进行的工作, 比如想pull...

  • 第四个模块 Git stash保存现场

    当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,...

  • Git 现场

    场景:stash pop 后,发现不应该pop,解决方法: git reset --hard HEAD refer...

  • stash相关

    1,git stash 保存当前工作区到git stack 2, git stash pop [ id]恢复最近或...

网友评论

      本文标题:git stash pop 后怎么找回被删掉的记录

      本文链接:https://www.haomeiwen.com/subject/xvyfprtx.html