创建孤立分支但仍能够从其他原点合并

时间:2016-10-07 20:41:49

标签: git github git-merge

以下是该方案。

我的origin1遥控器有一个develop分支。这个分支包含很多提交和历史记录。

从那个分支,我想在develop遥控器中创建一个孤儿分支(origin2)。 (origin1 / develop - > origin2 / develop没有任何历史记录)。

当我将来自origin1 / develop的更改合并到origin2 / develop时,是否可以保持origin2/develop孤立而不继承历史记录?

1 个答案:

答案 0 :(得分:0)

如果您的存储库没有其他分支,则调用唯一的分支“孤儿”是没有意义的。

原始回答:

合并后,分支会将分支的所有历史记录合并到其中。所以,如果你这样做

$ git checkout --orphan develop
$ git merge origin1/develop
<{1>}中的

origin2将包含origin2/develop的所有提交。

如果origin1/develop有其他分支,“孤儿”分支的想法才有意义。在这种情况下,origin2将从所有这些分支中孤立。但是,它不会从origin2/develop或任何分支孤立,因为您进行了合并。