我有一个分支,有一些像这样的提交....
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中会发生什么?
答案 0 :(得分:1)
没什么特别的。合并提交只是一个提交(具有多个父级,但这只是一个肤浅的区别)。如果你合并回master,git仍然只是找到一个共同的祖先并执行通常的合并操作。 git并不关心合并中涉及的3个提交来自何处。
换句话说,它只取决于两个合并父项中哪些文件(或更确切地说,哪些文件中的哪些行)已更改。如果它们重叠=&gt;按照惯例冲突。如果他们不=>没有冲突。