我以前从未尝试过这个。假设你有两个分支" master"和" aBranch",你创建一个分支然后提交主分支,它在aBranch之前。我总是与主要领先但不反过来的分支合并。 如果在没有涉及冲突的文件时将master(前面的)与aBranch合并会发生什么?
答案 0 :(得分:3)
这取决于master
和aBranch
之间的关系。如果你的历史看起来像这样:
* (master)
|
*
|
* (aBranch)
然后没有任何反应,因为master
已经可以达到从aBranch
到达的每个提交。
相反,如果您有类似
的内容* (master)
|
* * (aBranch)
| |
* *
| /
*
那么如果你试图以其他方式合并,那么你会得到你想要的。唯一的区别是合并提交存储其两个父项的顺序,以及哪个分支头是高级的。
* (master)
| \
* |
| |
* * (aBranch)
| |
* *
| /
*