git merge --allow-unrelated-histories在所有分支中复制提交

时间:2018-03-01 13:38:51

标签: git

我有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的分支中,同时保留提交历史记录?

1 个答案:

答案 0 :(得分:0)

按预期工作,我的问题就出现了问题。