我正在研究目录.自从我上次提交以来,我做了一些修改.我想忽略所有这些修改(在我上次提交之后).很快,我想转回我的最后一次提交.我不小心执行了错误的命令,我执行了这个:
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但没有改变.
你能告诉我发生了什么吗?
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)
| 归档时间: |
|
| 查看次数: |
2267 次 |
| 最近记录: |