2013-10-21 60 views
0

我有一個項目連接到本地git倉庫。我決定在與分支和提交混亂之後重新開始。首先,我使用「rm -r .git」刪除了舊版本庫,並使用「git init」創建了新版本。之後,我發現我的工作目錄與我的項目創建時一樣 - 我所有工作的結果都消失了。如何恢復git倉庫中的文件

嘗試從互聯網上的許多食譜沒有給出結果。請給我一個提示,是否有機會恢復我的項目文件或沒有。

+0

因此,你刪除了所有的文件,包括你的實際文件,而不僅僅是git文件?那麼......你有備份嗎? – deceze

+0

當您在.git目錄上執行rm -rf時,您最後一次簽出的內容是什麼?如果它不是主分支的'小費',那麼是的:你會幹掉你的一些工作。 –

回答

0

如果你的「本地存儲庫」意味着你做了git clone /path/to/your/local/repo,那麼你可以通過git ckibe /path/to/your/local/repogit remote add origin /path/to/your/local/repo && git fetch && git pull origin/master再次克隆來恢復它)。

如果您從遠程存儲庫克隆,則是同樣的事情。

,否則就沒有辦法與git的恢復您的文件,除非你通過圖形界面(其移動到垃圾文件夾,而不是做一個真正的刪除)刪除,或者如果你有一個備份。