未commit 执行git stash后怎么恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未commit 执行git stash后怎么恢复相关的知识,希望对你有一定的参考价值。

打开git库文件,可以看到文件夹内的所有文件都没了,只有一个git仓库还存在。这时在文件夹上右击,在弹出的菜单中选择"GitBashHere"这一项。进入Bash页面后,我们执行ls操作,可以发现,文件夹下同样不存在文件。这时我们再执行gitreflog。追问

这个怎么操作啊,我的代码从没有commit过,然后我直接运行了git stash,代码状态就直接变成了刚DOWN下来的状态,请问怎么恢复,能详细点么,谢谢

参考技术A 额 git stash本来就是要在没有commit之前才能操作的,只是暂存起来了的,没有丢,只要 git stash pop 就能恢复 但是得确保 你在恢复之前 如果又加了新的东西 得commit完事 再恢复

git stash执行后,我本地未add,未commit的文件全没了,怎么恢复,求大神,非常感谢

你pull的merge失败, 已经进入了merge模式, 所以stash pop没执行
执行一下git merget --abort取消merge就行了
ps. 不要用pull追问

现在的问题是,我这样做了之后,我今天新增的一些类、代码,都没了,这些类都没有被add和commit,是我今天新加的,可以找回来吗?

参考技术A 你的pull没有成功,有两个文件存在冲突,要先解决这些冲突,看冲突信息。 参考技术B 找回来了吗 我也把代码搞没了 求指教。

以上是关于未commit 执行git stash后怎么恢复的主要内容,如果未能解决你的问题,请参考以下文章

如何查看git stash内容

git切换到别的分支,要暂时保存当前分支的修改(不想进行add 和commit)的方法 git stash

git stash pop 冲突怎么解决?

使用git stash命令保存和恢复进度

git stash误使用drop删掉本地保存,恢复代码一次记录

Lunix git stash clear 或者 git stash drop后恢复的方法