gitstash的坑(代码不能提交,办公区处于中间状态,找不回stash中的信息)转载

原创
小哥 3年前 (2022-11-11) 阅读数 9 #大杂烩

今天,我很高兴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
版权声明:本文为博主原创文章。转载请附上博客链接!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除