在文件夹中使用`git clean`删除了它的内容
问题描述:
我试图在一个文件夹中使用Git,然后我用git glean -df
,我发现一切都消失了。在文件夹中使用`git clean`删除了它的内容
这是否意味着我丢失了我的文件,并有任何方法让他们回来?
答
当你跑git clean -df
你asked GIT中
从工作树
including directories删除未跟踪文件。你也told Git to ignore its safety net。
如果Git知道这些文件(即它们是否曾经是add
ed或stash
ed,even if they were never commit
ed),那么它们应该是可恢复的。尝试运行git fsck --cache --no-reflogs --lost-found --unreachable
,然后在.git/lost-found/
中查找您删除的对象。
否则Git无法检索它们;您将不得不依赖其他工具,如现有备份,文件系统快照,文件同步工具或文件系统恢复工具。
感谢您的回复,但请告诉我如何恢复它们? –
@ E.Aly,正如我在回答中所说的那样,这些文件是否从未“添加”到存储库Git无法恢复它们。它根本不知道他们曾经存在过。这是你现在的情况吗? – Chris
我添加了他们,然后使用了干净的命令 –