2016-07-18 45 views
0

經過一段時間的工作後,我想我應該把它放在一個git repo中。使用gitlab,我創建了一個新的repo,並將它從命令行克隆到我的Windows 7機器上。這創建了一個包含.git文件夾的文件夾。然後,我將所有正在處理的文件複製到文件夾中。然後我注意到我克隆回購的命令行是要求輸入密碼。我輸入了錯誤的密碼幾次,並愚蠢地按ctrl + c。接下來我知道,我所有文件的文件夾都沒有了。它不在回收站中。有什麼方法可以恢復這些文件?如何恢復在克隆過程中被刪除的文件git

回答

1

不幸的是,他們都將丟失, git不會幫你在這裏。如果您可以從頭開始重寫代碼,那麼您應該依賴文件恢復工具來幫助您恢復文件(冗長,困難和枯燥的過程)。

購買,我可以告訴你,你做錯了什麼用git,你應該做什麼永遠都沒有出現這樣的情況?

你應該這樣做: 1.創建一個本地存儲庫您項目目錄'git init'。 2.盡你所能地進行儘可能多的開發和提交(但至少有一個...)。您現在可以防止文件刪除! 3.一旦你認爲值得分享,像你一樣,在gitlab中創建存儲庫。 4.將gitlab存儲庫作爲遠程存儲在本地存儲庫中。 5.將歷史記錄推送到gitlab中央存儲庫。

就像那樣,你應該避免所有有風險的行爲,並且你的工作在任何時候都是安全的。

0

爲刪除的文件恢復標準方法適用於:

  1. 暫停對HD任何用戶操作(不創建/複製/刪除文件)。這會增加您嘗試恢復時的機會。

  2. 檢查您是否有其他文件夾中的文件副本/原件。你提到你之前已經將它們複製到了git文件夾中。你可以把它們放在原來的目錄中嗎?

  3. 你有沒有運行任何備份系統(如Crashplan等)?檢查您是否有文件

  4. 如果沒有以前的幫助着手撤消刪除操作的備份 - 使用專用的實用工具,比如這一個例:http://www.ntfsundelete.com