美文网首页Git
git stash把我代码弄丢了!如何淡定找回

git stash把我代码弄丢了!如何淡定找回

作者: Iris_Yzy | 来源:发表于2020-07-03 19:41 被阅读0次

一顿操作,写了两天的新项目,突然接到一个修改之前脚本任务,但是我的新接口还没调试完,于是我git stash了一下,然后切换了分支,又是一顿操作,另一个分支的代码提了pr以后,开开心心回来改接口,git stash pop一下发现

就啥也没有了
我就懵了
然后一顿百度,试了好几种方法都不好使,终于在一顿文档的尝试以后找回来了我心爱的代码!

总结如下:
1、找删除记录,可以查看最近的一些删除的提交

$ git fsck --lost-found
image.png
2、一个个看下提交的hash是不是你丢失的提交记录git show xxx
$ git show e300e385d6a429c6119f2b9a9a2ad0e0f4924d2d

3、如果找到了你当时git stash的代码,那恭喜!再使用git merge xxx

$ git merge e300e385d6a429c6119f2b9a9a2ad0e0f4924d2d

把原本的代码合并回来!
至此,代码就完整找回来了,记得push哦~

但是,虽然解决了代码丢失的问题,我还是没搞懂为啥我的git stash丢了,也没有执行任何clear或者drop的操作,有知道原因的大佬欢迎留言~

相关文章

  • git stash把我代码弄丢了!如何淡定找回

    一顿操作,写了两天的新项目,突然接到一个修改之前脚本任务,但是我的新接口还没调试完,于是我git stash了一下...

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

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

  • 找回被删除的 Git Stashes

    Git 的 Stash 功能很方便的帮我们存一些临时代码,如果不小心把 Stash 代码删除了如何恢复呢?使用 g...

  • git问题

    1、代码写错分支 git add . (把所有改动暂存) git stash (把暂存的文件提交到git的暂...

  • 合并其他人的分支到自己分支

    git stash //把修改的先代码先暂存 git checkout brahchA //切换到别人的分支 gi...

  • git 常用操作

    git 暂存 git stash 将你当前未提交到本地(和服务器)的代码推入到Git的栈中git stash a...

  • Git解决冲突篇(二)

    常见 Git 操作:Git从安装到使用(一)Git 隐藏代码篇stash(三) 1)当把分支合并到master上有...

  • Git stash 技巧

    Git stash常用技巧 git stash save git stash list git stash app...

  • stash 操作暂存区

    涉及命令:git stash、stash list、git stash apply、git stash drop ...

  • 【Git】stash

    stash git stash // 加入缓存区git stash save "注释"git stash list...

网友评论

    本文标题:git stash把我代码弄丢了!如何淡定找回

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