在文件夹中使用“git clean”删除其内容

在文件夹中使用“git clean”删除其内容,git,Git,我试图在一个文件夹中使用Git,然后我使用了Git glean-df,我发现所有东西都不见了 这是否意味着我丢失了文件,有没有办法找回它们?当您运行git clean-df时 从工作树中删除未跟踪的文件 。你也是 如果Git知道这些文件(即,如果它们曾经被added或stashed),那么它们应该是可恢复的。尝试运行git fsck--cache--no reflogs--lost-found--unreachable,然后在.git/lost-found/中查找您删除的对象 否则Git无法检索

我试图在一个文件夹中使用Git,然后我使用了
Git glean-df
,我发现所有东西都不见了


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

当您运行git clean-df时

从工作树中删除未跟踪的文件

。你也是

如果Git知道这些文件(即,如果它们曾经被
add
ed或
stash
ed),那么它们应该是可恢复的。尝试运行
git fsck--cache--no reflogs--lost-found--unreachable
,然后在
.git/lost-found/
中查找您删除的对象


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

谢谢您的回复,但请告诉我如何恢复它们?@E.Aly,正如我在回答中所说,如果这些文件从未
添加到存储库中,Git无法恢复它们。它根本不知道它们曾经存在过。这就是你所处的情况吗?@E.Aly,我刚刚又读了一些书。如果文件是
add
ed,它们就会被跟踪
git clean-df不应该删除它们。您确定要添加它们吗?在任何情况下,您都可以尝试运行
git fsck--cache--no reflogs--lost-found--unreable
,然后在
.git/lost-found/
中查找您删除的对象。但是,如果这些文件从未在Git的索引中,这将不起作用。我这样做了,在
.Git/lost-found/other
文件夹中,有一个文件列表,其类型(File)和名称如下:这些是文件吗?@E.Aly,它们是非提交Git对象。有些可能代表您丢失的文件。请把它们打开,看看你是否能找到丢失的文件。