我们有以下情况:
A --- B --- C --- ... --- iphone
/
... --- last-working --- ... --- master
在 last-working 和 iPhone 之间进行了32次提交,在 last-working 和 master 之间进行了许多次提交。
我现在想要一个新的分支,将iphone和当前的master合并在一起。稍后,这应该合并到master中。
首先,我计划执行以下操作:
git checkout iphone -b iphone31
git merge master
但是后来我想,如果这样做会不会更好:
git checkout master -b iphone31
git merge iphone
现在我在思考。 结果会有什么不同呢?合并会有所不同吗?
我已经尝试了两种方式,正如我所预料的那样,因为iphone相对于master而言真的很旧,所以我遇到了许多冲突。现在我在想最简单的合并方法。
也许甚至从master开始,将iphone的每个提交合并到其中会更容易?像这样做:
git checkout master -b iphone31
git merge A
git merge B
git merge C
...
git merge iphone
在最后合并完成之后(即所有冲突都已解决且它正在工作时),我想要这样做:
git checkout master
git merge iphone31