GIT待總結

一、1,首先從master拉取出新分支1.4.1

分別提交兩次A、B

A涉及ONE 、TWO 兩個功能模塊

2,由於項目涉及到其它系統,不能將B提交的所有功能同時上線,需要先將(B提交、A提交的ONE模塊)部分代碼上線,而A的TWO模塊修改不上線

此時應該如何拉出新分支

 

二、解決方法:基於master新建一個分支1.4.2

1,對於B提交,在1.4.2分支環境下:git cherry-pick B對應的commit ,即可將B的提交單獨拉取到1.4.2分支上

注:

git cherry-pick可以選擇某一個分支中的一個或幾個commit(s)來進行操作。例如,假設我們有個穩定版本的分支,叫v2.0,另外還有個開發版本的分支v3.0,我們不能直接把兩個分支合併,這樣會導致穩定版本混亂,但是又想增加一個v3.0中的功能到v2.0中,這裏就可以使用cherry-pick了。

2,對於A提交,只提取ONE模塊的修改到1.4.2分支,待探索

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章