在将功能做好之后,没有进行git add,而误操作了git stash,进而将所修改的文件全部回到上个版本,
而git stash 是将做好的东西都存储起来 也就是说 “‘储藏”“可以获取你工作目录的中间状态——也就是你修改过的被追踪的文件和暂存的变更——并将它保存到一个未完结变更的堆栈中,随时可以重新应用。
要查看现有的储藏,你可以使用 git stash list
:
你可以重新应用你刚刚实施的储藏,所采用的命令就是之前在原始的 stash 命令的帮助输出里提示的:git stash apply
。
如果你想应用更早的储藏,你可以通过名字指定它,像这样:git stash apply stash@{2}
。如果你不指明,Git 默认使用最近的储藏并尝试应用它:
要移除它,你可以运行 git stash drop
,加上你希望移除的储藏的名字: