2009-10-22 62 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恢復一些文件。

但不是最大,最複雜的!