git stash save -a 遇到的坑 , 弹出匿藏错误

git stash pop的时候 提示

其他文件提示

XXXX.class already exists, no checkout

最后一行

Could not restore untracked files from stash

情景二: 用 TortoiseGit 这个工具的:

可能是不小心点到了匿藏所有 –all, 这个会把那些未受版本控制的文件也匿藏,比如 : .idea, log, .gitignore 等等这些

这样到后面弹出匿藏的时候就会报错: 弹出匿藏错误!

解决办法:


第一步

使用如下命令找到所有提交记录

git log –graph –all –decorate —oneline

找到你git stash save 那次提交的<sha>

第二步

git checkout <sha>

第三步

git reset HEAD~1

第四步

git stash -u


版权声明:本文为qq_40637638原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_40637638/article/details/128975660