假设我在存储库中有一个分支,其中有几个历史变更集,如下所示。
== 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)
有谁知道该怎么做?谢谢。
更新:
在不包括其祖先的情况下转移部分存储库似乎有点奇怪。我遇到的情况是,我们开始开发一个大项目有一段时间了,为项目付钱的人希望能够分别、单独和独立地开发项目的某些组件。因为他们认为组件非常适合作为独立产品或小型开源项目,因此他们不希望在存储库中留下任何不相关的历史代码。