0
我做了一個從分支(B1)開發分支git合併,爲什麼不每次快進?
git checkout -b b1
,並提出一些commmits在b1
在同一時間,使一些提交了develop
,當我試圖合併在B1
git merge develop
合併編輯器是開放的,一個沒有快進的就是讓
d25ef61 Merge branch 'develop' into b1
爲什麼?
我做了一個從分支(B1)開發分支git合併,爲什麼不每次快進?
git checkout -b b1
,並提出一些commmits在b1
在同一時間,使一些提交了develop
,當我試圖合併在B1
git merge develop
合併編輯器是開放的,一個沒有快進的就是讓
d25ef61 Merge branch 'develop' into b1
爲什麼?
在基本分支上沒有新提交時發生快進合併,以便您正在合併的提交可以直接附加。
既然你想合併兩個不同的提交子樹,你需要一個合併提交。
或者,您可以使用git rebase
將新提交複製到基本分支上。
這將創建每個提交的單獨副本;謹慎使用。
「,以便您正在合併的提交可以直接附加。」 ---實際上並沒有被添加。只有一個指針被移動。 – zerkms