2017-09-16 88 views

回答

2

当你跑git clean -dfasked GIT中

从工作树

including directories删除未跟踪文件。你也told Git to ignore its safety net

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

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

+0

感谢您的回复,但请告诉我如何恢复它们? –

+0

@ E.Aly,正如我在回答中所说的那样,这些文件是否从未“添加”到存储库Git无法恢复它们。它根本不知道他们曾经存在过。这是你现在的情况吗? – Chris

+0

我添加了他们,然后使用了干净的命令 –

相关问题