2009-10-22 129 views
1

我有这样的感觉,这个问题的答案是否定的,但我想我会问无论如何。git clean后恢复丢失未版本控制的文件-d -f

长话短说我不小心在分支上做了一个git clean -d -f并丢失了大约20个我需要的文件。这些文件还没有提交,据我所知git不应该知道它们。有什么办法可以让这些文件恢复吗?

+0

那些丢失的文件至少是'git add'-ed? – 2009-10-22 10:58:54

+0

我认为他们被添加和承诺。我做了一个git提交-a -m,但我想我是在错误的分支或错过了一些东西。 – Adam 2009-10-22 14:25:37

回答

6

不幸的是,你唯一的选择是文件系统“取消删除”程序。为了获得最大的成功率,请勿在该卷上执行任何东西,直到您获得并可以使用反删除程序(即,甚至不会将反删除程序下载到该卷上)。

+0

我试过rstudio没有成功。噢,我得以确保设计是我真正想要的:) – Adam 2009-10-23 13:11:30

+3

第二次代码总是更好。这发生在我身上两次以上。 :) – 2009-10-23 13:13:45

1

我也只是丢失了文件。为什么地狱git没有回收它们,或者将它们粘在自己的内部缓存中,我不知道。

我能用r-studio和Pendora Recover恢复一些文件。

但不是最大,最复杂的!