然后主提交与另一个分支合并

时间:2015-04-06 22:07:54

标签: git merge

我以前从未尝试过这个。假设你有两个分支" master"和" aBranch",你创建一个分支然后提交主分支,它在aBranch之前。我总是与主要领先但不反过来的分支合并。 如果在没有涉及冲突的文件时将master(前面的)与aBranch合并会发生什么?

1 个答案:

答案 0 :(得分:3)

这取决于masteraBranch之间的关系。如果你的历史看起来像这样:

* (master)
|
*
|
* (aBranch)

然后没有任何反应,因为master已经可以达到从aBranch到达的每个提交。

相反,如果您有类似

的内容
* (master)
|
*  * (aBranch)
|  |
*  *
| /
*

那么如果你试图以其他方式合并,那么你会得到你想要的。唯一的区别是合并提交存储其两个父项的顺序,以及哪个分支头是高级的。

* (master)
| \
*  |
|  |
*  * (aBranch)
|  |
*  *
| /
*