请理解情景:
1.前一天创建了一个新分支并将我的工作推到了那里
2.在崇高的整天工作,修改现有文件,创建一些新文件
3.没有添加或提交,但是被藏起来,切换到另一个分支,在那里提交并弹出存储器
哇!!新文件(未跟踪文件)丢失
这是存储的正常行为还是我可能会收回这些数据。
任何帮助将不胜感激。 谢谢:))
答案 0 :(得分:4)
答案 1 :(得分:2)
在第3步中,你说你已经切换到另一个分支,在那里提交并弹出藏匿处'。我唯一能想到的是,当你切换到另一个分支时,你在那里提交了新文件,然后切换回你以前的分支(你在第2步),弹出藏匿处,看到新文件是不见了。在这种情况下,新文件已在您在步骤3中切换到的新分支中提交,因此您可以在那里找到它们。
答案 2 :(得分:1)
如上所述,您可以在存储时包括未跟踪的文件,例如,使用-u
参数。
请注意,使用时未显示未跟踪的文件
git stash show
。
不过,当您apply
或pop
藏匿处时,它们会重新出现。