我想將回購及其所有歷史和分支移至新回購。我已經能夠找到方法來使用單個分支作爲新回購的基礎(git workflow - using one repo as the basis for another),但我無法弄清楚如何保存所有分支(以及它們的歷史,理想情況)。有沒有辦法做到這一點?或者可能是一個聰明的解決方法,所以我不會失去我在非主分支上的工作?Github - 使用一個回購作爲另一個基礎,保留分支機構和歷史記錄
0
A
回答
0
克隆你的回購的全新副本,使用--mirror標誌:
$ git clone --mirror git://example.com/some-big-repo.git
這是一個裸露的回購協議,這意味着你的普通文件是不可見的,但它是一個完整的您的存儲庫的Git數據庫的副本,包括所有分支機構。一旦克隆,原點設置爲新的回購,並推動:
$ git remote set-url origin git://new.com/some-big-repo.git
$ git push
所有分支機構將被轉移了,這種方法適用於任何的Git主機,而不僅僅是GitHub的工作。
0
您可以簡單地在Github上分發存儲庫,該存儲庫將創建它的完整副本並將副本鏈接到原始副本,以便生成對其的請求。
相關問題
- 1. git工作流程 - 使用一個回購作爲另一個基礎
- 2. 說服一個分支比另一個分支更關聯歷史記錄
- 3. 如何從另一個回購過濾歷史記錄?
- 4. 將github文件夾移動到所有分支機構和歷史記錄的新回購庫中
- 5. 從沒有提交歷史記錄的另一個分支創建分支
- 6. 將許多小項目合併爲一個多項目,同時保留Git中的歷史記錄和分支
- 7. 使用一個回購作爲其他人的基礎
- 8. 合併Subversion分支時保留歷史記錄
- 9. 如何將代碼庫從一個svn回購庫遷移到另一個保存歷史記錄?
- 10. 將資產從一個回購移動到另一個,git提交歷史記錄?
- 11. SVN:供應商分支機構+修補程序+歷史記錄?
- 12. git rebasing commit歷史記錄未被拉入分支機構
- 13. 在GIT中合併分支機構的歷史記錄?
- 14. SVN:將存儲庫樹幹移到另一個分支(有歷史記錄)
- 15. 將一個SVN的SVN複製文件夾回覆到另一個SVN回購沒有刪除歷史記錄
- 16. 顯示在一個Git只有一個分支的歷史記錄
- 17. 創建P4分支但保留歷史
- 18. 保留舊頁面的歷史記錄
- 19. 如何在重構爲多個文件時保留git歷史記錄
- 20. Github分支機構爲多個客戶
- 21. Jenkins - 獲取回購和分支機構作爲選擇參數
- 22. 如何將一個具有提交歷史的分支複製到另一個新的回購?
- 23. 使用佈局作爲另一個佈局的基礎
- 24. 我想在SD卡上保留歷史記錄,!!只有一次創建一個文件對象,歷史故障
- 25. 如何將Drupal節點從一個安裝遷移到另一個,保留修訂歷史記錄?
- 26. Git - 將文件移動到另一個回購和保留源
- 27. 組合2個git存儲庫,保留文件歷史記錄,不保存提交歷史記錄
- 28. 如何將一個目錄從一個git存儲庫複製到另一個,保存歷史記錄?
- 29. 將分支從一個副本複製到另一個回購
- 30. 基本數據庫設計:保留「歷史記錄」表