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

时间:2017-09-16 19:56:48

标签: git

我试图在一个文件夹中使用Git,然后我使用了git glean -df,我发现一切都没了。

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

1 个答案:

答案 0 :(得分:4)

当您git clean -df asked Git to

  

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

including directories。您还told Git to ignore its safety net

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

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