【发布时间】:2015-08-19 00:31:55
【问题描述】:
我不小心删除了 git 存储库上的本地文件更改。他们没有被提交,甚至没有被推送。
我做了什么: 混帐状态 (然后显示未暂存以进行提交的文件,并且我不小心通过此命令删除了名为“smdr”的整个文件夹): git checkout -- smdr
然后文件更改消失了。
我怎样才能恢复这些文件(在 git checkout -- smdr 命令之前恢复所有内容)?
【问题讨论】:
-
如果它们没有被提交,最好的办法是检查本地文件所在计算机上的垃圾箱或回收站。如果您使用的是 Windows,则可以在文件夹的属性中恢复为“以前的版本”(如果您启用了此功能)
-
@Avantol13 当您在 cli 中删除某些内容时,您通常永远无法在垃圾箱中找到它们
标签: git local git-checkout undo