2013-03-25 53 views
6

錯誤我刪除了我的git倉庫中的一個目錄,並提交它。在Git中被刪除的目錄錯誤

我已經做了

git checkout LONG_SHA_ID 

其中LONG_SHA_ID是以前的提交ID,我已經得到了目錄回來了,而且我還回來,我有固定的一些文件的以前版本最新的提交。

我該如何找回已刪除的目錄以及其他文件的最新版本?

回答

7

這樣做:

git checkout LONG_SHA_ID -- /path/of/directory/you/deleted 
-1

剛剛恢復最後由

git revert HEAD 

這將背出最近提交提交。然後把它推起來。您可以用您想要的修訂替換HEAD

如需詳細瞭解撤消git的承諾,期待在here

+0

這是否會完整保留的其他文件,這些文件都致力於爲咋辦? – fritzone 2013-03-25 08:51:29

+0

在刪除並在代碼回購中提交之前,您將處於狀態! – 2013-03-25 08:53:59

+0

@KugathasanAbimaran這就是你所說的那樣做,但這不是他所需要的。 – 2013-03-25 10:25:22

1

結帳與固定文件分支,並做git reset --mixed HEAD^。這將撤消提交,以便您可以在不刪除文件夾的情況下再次嘗試。