未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切换到别的分支,要暂时保存当前分支的修改(不想进行add 和commit)的方法 git stash