0

在存储弹出后,我的 50 个文件中只有大约 5 个被更改。随着我回来的一些更改,我得到了一个奇怪的额外文件“Y4\004%C2%F8\037UU%BC”。

我的 IntelliJ 中确实有本地历史记录,所以我可能可以恢复其中的大部分,但是有没有办法从 git 中做到这一点?

4

1 回答 1

2

所以我认为出于某种原因 git 在解析它的存储时遇到了麻烦。

这就是我绕过它的方式

git stash STASHNUMBER show -p > out.txt

将 STASHNUMBER 替换为存储的编号,如果它位于存储堆栈的顶部,则将其排除在外。

然后

git apply out.txt

如果您仍然遇到问题,您可以尝试更改 out.txt 以保存尽可能多的更改,然后再次尝试应用

于 2012-09-13T18:48:38.627 回答