我们有以下情况:
A --- B --- C --- ... --- iphone
/
... --- last-working --- ... --- master
在最后一次工作和 iPhone 之间,提交了32次,在最后一次工作和主机之间,提交了 很多。
我现在想要的是一个新的分支,我有 iphone 和现在的主合并在一起。在以后的某个时候,这个应该被合并到主服务器中。
首先,我计划做:
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