我的git目錄已損壞,遠程無問題。我可以用遠程覆蓋本地的.git嗎?我可以用同一個存儲庫的遠程.git替換我的本地.git嗎?
1
A
回答
3
根據損壞,我會說是的。我的第一個嘗試是複製.git/objects
目錄,並希望任何想保留的本地對象都不在損壞的本地包中。
cp -Rf upstream/.git/objects .git
這樣,任何仍然在你的本地倉庫(歷史記錄,日誌,配置,什麼不可以)保持良好。之後,你可以刪除任何損壞的對象(和包 - 除非你真的陷入絕望的困境,從損壞的包中恢復對象會變得非常糟糕)。然後也同樣複製最新備份中的.git/objects,以防萬一。
3
您可以嘗試使用修復本地副本:
git fsck
如果沒有幫助,只是讓另一個克隆:
cd <outside_of_git_repo>
git clone <your_remote_git_url>
相關問題
- 1. 如何將我的本地Git存儲庫移動到遠程Git存儲庫
- 2. 我可以使用'git -m'來更改遠程存儲庫嗎?
- 3. 我可以清空遠程git存儲庫嗎?
- 4. 我可以在我的主機上安裝遠程git存儲庫嗎?
- 5. 遠程和本地git存儲庫
- 6. 我可以下載沒有git的git存儲庫嗎?
- 7. 使用我的存儲庫覆蓋遠程git存儲庫
- 8. 我搞砸了一個遠程存儲庫,我可以從本地還原嗎?
- 9. 用本地版本丟失的替換遠程git回購.git
- 10. 同步兩個git遠程存儲庫
- 11. 如何設置我的本地Git存儲庫以使用遠程服務器?
- 12. 我們可以使用HDFS來存儲git存儲庫嗎?
- 13. 用本地替換遠程Git回購
- 14. 使用Git一樣的遠程程序存儲庫(本地的Git服務器相同遠程)
- 15. 我可以在Git中爲克隆存儲庫指定一個新的本地存儲庫嗎?
- 16. 我的遠程git存儲庫密碼存儲在本地機器上?
- 17. 用一個父存儲庫替換三個Git存儲庫
- 18. 替換遠程git倉庫
- 19. 用新的本地副本替換Git存儲庫
- 20. 我可以在沒有本地副本的情況下在遠程存儲庫上發出git rev-parse嗎?
- 21. Git:創建本地和遠程存儲庫,如何使用我推送到遠程存儲庫的文件?
- 22. 我如何知道Git存儲庫的遠程地址?
- 23. 我可以在使用git克隆的存儲庫中使用git svn嗎?
- 24. 我可以在安裝了不同Git版本的機器之間安全地移動Git存儲庫嗎?
- 25. 如何使我的本地存儲庫可用於git-pull?
- 26. 我可以從遠程存儲庫獲取所有git對象嗎?
- 27. Git:我的本地存儲庫在哪裏? (no .git directory)
- 28. Git:本地和遠程存儲庫不同步
- 29. Git不會將本地存儲庫與遠程存儲庫同步
- 30. 無法將本地git master同步到現有git hub遠程存儲庫
明顯的問題 - 爲什麼你不重新克隆? – 2013-05-11 19:08:56