我有一个主分支和另一个分支B,假设B是主分支的衍生版本。 B分支是实验性的,并经历了许多修改,但已经一年没有更新过。 在这一年中,主分支已经向前推进了很多,有无数次提交。
但现在的情况要求将B分支合并到主分支中。 在这种情况下,最好使用哪种策略,git merge还是rebase?
我有一个主分支和另一个分支B,假设B是主分支的衍生版本。 B分支是实验性的,并经历了许多修改,但已经一年没有更新过。 在这一年中,主分支已经向前推进了很多,有无数次提交。
但现在的情况要求将B分支合并到主分支中。 在这种情况下,最好使用哪种策略,git merge还是rebase?
B
源自于master
,或者类似的东西。 - jub0bsgit fetch -p
git checkout B
git rebase origin/master
如果出现合并冲突:git mergetool
如果我不想要来自B的所有更改,则可以将B中的提交选取到主分支中。 - Doug Simmons