我有2个repos,需要合并到一个存储库中。
回购A,将回购B添加为远程。
在回购A中,我有一个class VerifyCsrfToken extends BaseVerifier
分支。对于回购B的每个分支,我正在创建新分支,从回购A master
分裂出来,所以:
master
现在我想将repo B分支(无论哪一个)合并到我在repo A中新创建的分支中:
git checkout -b new-branch;
在此之后,我遇到了问题。 git merge repoB/branch --allow-unrelated-histories -m "some commit message";
中的更改也会复制到new-branch
。
如果我从master
开始orphan
分支,则不会出现此问题。
如果混合中有第三个存储库,这个问题会进一步加剧,因为在第一次合并之后我无法从孤立分支开始。
我缺少什么?如何将每个分支从repo B合并到repo A的分支中,同时保留提交历史记录?
答案 0 :(得分:0)
按预期工作,我的问题就出现了问题。