0
A
回答
1
您可以從任何遠程副本簽出存儲庫的新副本。如果您已與其他開發人員共享您的工作(即任何人已從您的存儲庫中編輯pull
或您已將push
編入他們的編輯),或者您擁有自己的「主」存儲庫,那麼您應該沒問題。
如果.git目錄是您刪除的唯一東西,那麼您仍然應該有工作副本。你所有的歷史將會消失,但至少你的代碼不會。
如果這確實是你工作的唯一副本,那麼你可能會走運,對不起。除非你的文件系統有一個「取消刪除」選項(如果你在Linux上它可能不會)。
1
您是否曾將更改推送到其他存儲庫(即github.com或您團隊中的其他人員?)。 Git是分佈式的,這意味着這樣的事情應該沒有關係。只是'git克隆'從一個仍然存在的地方新鮮的副本。
如果你的Git存儲庫只存儲在一個地方,而你從來沒有將它推到另一個位置(或者最初將其拉到另一個位置),那麼你的運氣不好,好友;)你仍然有工作樹,所以你最好做的就是'git init',並從你現在擁有的東西開始一個新的回購。
聽起來就像你需要閱讀git ...所有生活在'.git'目錄中的事實也許是理解git最基本的方面之一。
相關問題
- 1. Linux恢復已刪除的目錄
- 2. Git刪除目錄
- 3. 恢復刪除的記錄
- 4. Git + Rails:如何恢復使用「git rm -r」刪除的文件?
- 5. 恢復已刪除的git存儲庫
- 6. 如何從SQL Server 2005中恢復意外刪除的記錄?
- 7. Git刪除目錄語法
- 8. git checkout刪除目錄
- 9. 在git中恢復已刪除的歷史記錄文件
- 10. 恢復SVN歷史記錄已刪除的目錄
- 11. 如何刪除刪除目錄導致的git unstageg更改?
- 12. 如何恢復我在git中刪除的文件
- 13. 如何恢復被git刪除的文件?
- 14. 如何從GIT中刪除目錄後提交
- 15. 如何從git存儲庫中刪除* ALL *文件和目錄?
- 16. 從SourceTree或Git恢復已刪除的文件
- 17. 在Bitbucket上從遠程恢復已刪除的分支(git)
- 18. Git - 從本地和遠程恢復刪除的分支
- 19. 如何從已刪除的git工作樹中恢復分階段更改?
- 20. 如何恢復從git提交更改?
- 21. 如何從git push -f恢復?
- 22. 從對象目錄中恢復git存儲庫
- 23. 如何恢復UITextView中刪除的tex?
- 24. 如何恢復「rm」刪除的數據?
- 25. 如何恢復刪除的叉?
- 26. 如何恢復已刪除的libxml2.dylib
- 27. 如何恢復已刪除的文件
- 28. 如何恢復已刪除的分區?
- 29. 如何恢復已刪除的權限
- 30. 在SVN中刪除目錄,以便「svn up」不會恢復該目錄
可能重複:http://stackoverflow.com/questions/2125710/how-to-revert-a-git-rm-r – 2010-12-08 21:47:58
你運行`git RM -fr`還是你跑`rm -fr .git`?一個是git命令,另一個是shell命令。 – 2010-12-08 21:56:30