gitstash的坑(代码不能提交,办公区处于中间状态,找不回stash中的信息)转载
原创今天,我很高兴branch1工作,突然老板说,管理平台出现了bug,让我先去fix下,
我看到这是同一个项目,这是理所当然的。git stash
我还特地git stash list 看了之后,它就被保存了。那我就去branch2去修bug了
在修复之后,git checkout branch1,然后git stash list
看到@stash{0}
我认为这是理所当然的git stash pop @stash{0}
一看:
HEAD detached at afb08e5
nothing to commit, working directory clean
见鬼,我的代码栏都没了。然后,它被覆盖了几个小时。
恢复模式。
git fsck --lost-found
首先输入上面的命令来检索文件。
然后进入项目git管理目录:
.git\lost-found\commit
您可以看到一些带有大字符串的文件。我举一个例子:
fbffb1fddab3f45c937e1fa7b9ba2b0b6a53b965
然后复制这些字符。git 中输入:
git show fbffb1fddab3f45c937e1fa7b9ba2b0b6a53b965
您可以检查是否使用stash已保存代码。
然后您可以使用:
git merge fbffb1fddab3f45c937e1fa7b9ba2b0b6a53b965
一天的工作量足以让我找到它,否则我会……重新写罗。
作者:不同世界的创造者
来源:CSDN
原文:https://blog.csdn.net/chenjianhuideyueding/article/details/80926939
版权声明:本文为博主原创文章。转载请附上博客链接!
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123



