1. 如果你执行stash pop的时候的操作的界面还没有被关闭
这种比较简单,直接执行 git stash apply [commitid]
commitid就是小括号里面那串hash值
2. 如果已经找不到了操作的界面了
这种比较麻烦需要自己一个一个去找
-
执行
git fsck --lost-found
-
执行
git show [commitid]
这个顺序并不是按照时间来的,不过一般会在比较靠上的位置,所以只能一个一个的来找,通过看记录
执行 第二部的命令会出现上面图片的信息,这样你可以看看是不是你想要的 -
找到想要的哪个,执行
git stash apply [commitid]
这样就大功告成了
结语:如果害怕自己弄错了,而且怕找不回来,实在不行就直接commit push,这样远程仓库都会有自己的记录,后面再通过合并commit记录和修改commit信息去整合每一次提交的commit ,当然能不这样用最好。祝大家码代码一帆风顺吧
这里有如何操作的链接合并commit记录以及修改commit message