一些文件在Git Stash之后消失了

Era*_*ray 6 git

我正在研究目录.自从我上次提交以来,我做了一些修改.我想忽略所有这些修改(在我上次提交之后).很快,我想转回我的最后一次提交.我不小心执行了错误的命令,我执行了这个:

git stash
Saved working directory and index state WIP on master: 46dbc13 Ayarlar activity geri butonu
HEAD is now at 46dbc13 Ayarlar activity geri butonu
Run Code Online (Sandbox Code Playgroud)

在此之后,我的大多数文件(我的所有图像文件)都消失了.但它们存在于我的最后一次提交中(#46dbc13).我藏匿后删除它们.我不知道.我已经执行git stash apply但没有改变.

你能告诉我发生了什么吗?

ryn*_*rtn 5

git stash是一种“将更改搁置一旁”的机制。当您正在编写新功能时,我看到它使用最频繁,但必须切换到更高优先级的东西。

如果您想查看存储的列表,可以继续git stash list查看以下内容:

git stash list
stash@{0}: WIP on master: 46dbc13 Ayarlar activity geri butonu
Run Code Online (Sandbox Code Playgroud)

如果要应用更改,则必须使用以下两个命令之一:

Pop:这将从堆栈中弹出顶部存储

git stash pop
Run Code Online (Sandbox Code Playgroud)

'应用':这将应用给定的存储。如果您git stash list只有一个存储区(如上所示),则可以使用此存储区。如果您有多个存储,则需要应用要应用的特定存储。

git stash apply stash@{0}
Run Code Online (Sandbox Code Playgroud)