比方說,我有一個存儲庫中有一個分支,其中有如下幾個歷史變更集。是否可以將存儲庫中的分支從存儲庫移至另一個存儲庫?
== repository1 ==
(init)A -> B -> C -> D - E -> ... (default branch)
\
\ -> C'1 -> C'2 -> C'3 -> .... (branch1)
現在,我想移動(移植)BRANCH1到另一個獨立的存儲設備像下面。
== repository1 ==
(init)A -> B -> C -> D - E -> ... (default branch)
\
\ -> C'1 -> C'2 -> C'3 -> .... (branch1)
== repository2 ==
(init)C'1 -> C'2 -> C'3 -> ... (default branch)
有沒有人知道該怎麼做?謝謝。
更新:
這似乎有點陌生,不包括其祖先轉移信息庫的一部分。我在一段時間開始開發一個大項目時遇到的情況以及爲項目付款的人希望能夠分別獨立地開發項目的某些組件。因爲他們認爲這些組件非常適合作爲獨立產品或小型開源項目,所以他們不希望任何不相關的歷史代碼留在存儲庫中。
謝謝你的回答。我不知道我是否以正確的方式做到了。在我嘗試運行你提到的命令後,我得到了一個如下的新庫: (init)A→B→C→D→E→C'1→C'2→C'3 - > ...(默認分支) 但我需要的是 (init)C'1 - > C'2 - > C'3 - > ...(默認分支) –
我不確定你想要那麼 - 除非你有AB和C的歷史,你如何期待C'1有任何明智的內容? – Hbcdev