在文件夹中使用`git clean`删除了它的内容


Using `git clean` in a folder deleted its contents

我尝试在文件夹中使用Git,然后使用git glean -df,发现所有内容都消失了。

这是否意味着我丢失了文件,有什么办法可以找回它们?


当您运行git clean -df时,您要求Git

Remove untracked files from the working tree

包括目录。 您还告诉Git忽略其安全网。

如果Git知道文件(即曾经被addstash编辑过的文件,即使它们从未被commit编辑过),则它们应该可以恢复。 尝试运行git fsck --cache --no-reflogs --lost-found --unreachable,然后在.git/lost-found/中查找已删除的对象。

否则,Git无法检索它们。 您将不得不依赖其他工具,例如现有备份,文件系统快照,文件同步工具或文件系统恢复工具。