1. 程式人生 > >Git分支演進-基礎合併merge

Git分支演進-基礎合併merge

上接:Git分支演進-fast forward

Git Pro讀書筆記

上回做了一個fast forward合併,被合併的提交點是master待合併提交點的後繼:
在這裡插入圖片描述
但接下來的合併,就不是這樣了。
因為master不斷做bug修補,testing階段也在不停提交,因此兩個產品線都在馬不停蹄的趕。
分支情況回事這樣了。
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

現在在C6出完成了測試,右下角,需要和master合併,此時的合併,已經和上面的fast forward一樣了。因為兩個提交點並不在一條直線上,但是有相同的祖先–C1

如果此時要合併,不能通過簡單的移動master指標,而是新建另一個節點。
如圖:
在這裡插入圖片描述

在這裡插入圖片描述

然後刪除testing分支

在這裡插入圖片描述
完美!