2017-09-16 80 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

我添加了他們,然後使用了乾淨的命令 –