git stash 后未跟踪的文件丢失,正在处理分支和 stash pop

Untracked files lost after git stash, working on branch and stash pop

请理解场景:
1. 一天前创建了一个新的分支并将我的工作推到那里。
2.整天忙于sublime,修改现有文件,创建一些新文件。
3. 没有添加或提交,但隐藏,切换到另一个分支,在那里提交并弹出存储

哇!!新文件(未跟踪文件)丢失

这是存储的正常行为吗,或者我可能会取回这些数据。

如有任何帮助,我们将不胜感激。 谢谢:)

创建存储时请使用 -u 选项。看看 https://www.kernel.org/pub/software/scm/git/docs/git-stash.html

在第 3 步中,您说您“...切换到另一个分支,在那里提交并弹出存储”。我唯一能想到的是,当你切换到另一个分支时,你在那里提交了新文件,然后切换回你以前的分支(你在第 2 步中的位置),弹出存储,并看到新文件是走了。在这种情况下,新文件已提交到您在步骤 3 中切换到的新分支中,因此您会在那里找到它们。

您可以在存储时包含未跟踪的文件,例如,使用 -u 参数,如前所述。

请注意,使用时不会显示未跟踪的文件 git stash show。 然而,当您 applypop 藏匿处时,它们会重新出现。