如果我在中间合并两个提交的时候会发生什么?

时间:2016-07-25 12:21:10

标签: git

我有一个分支,有一些像这样的提交....

1.5
1.4
1.3
2      <---  at this point I performed a ```merge otherbranch```
1.2
1.1

我想做什么:

git rebase -i 1.1

然后我想将我的提交压缩为1.1作为单个提交。假设&#39; 2&#39;已经与master合并如果我尝试将我的分支合并到master中会发生什么?

1 个答案:

答案 0 :(得分:1)

没什么特别的。合并提交只是一个提交(具有多个父级,但这只是一个肤浅的区别)。如果你合并回master,git仍然只是找到一个共同的祖先并执行通常的合并操作。 git并不关心合并中涉及的3个提交来自何处。

换句话说,它只取决于两个合并父项中哪些文件(或更确切地说,哪些文件中的哪些行)已更改。如果它们重叠=&gt;按照惯例冲突。如果他们不=>没有冲突。