以下是该方案。
我的origin1
遥控器有一个develop
分支。这个分支包含很多提交和历史记录。
从那个分支,我想在develop
遥控器中创建一个孤儿分支(origin2
)。 (origin1 / develop - > origin2 / develop没有任何历史记录)。
当我将来自origin1 / develop的更改合并到origin2 / develop时,是否可以保持origin2/develop
孤立而不继承历史记录?
答案 0 :(得分:0)
如果您的存储库没有其他分支,则调用唯一的分支“孤儿”是没有意义的。
原始回答:
合并后,分支会将分支的所有历史记录合并到其中。所以,如果你这样做
$ git checkout --orphan develop
$ git merge origin1/develop
<{1>}中的,origin2
将包含origin2/develop
的所有提交。
如果origin1/develop
有其他分支,“孤儿”分支的想法才有意义。在这种情况下,origin2
将从所有这些分支中孤立。但是,它不会从origin2/develop
或任何分支孤立,因为您进行了合并。