git合併bug到多個分支

開發中經常會遇到一個主幹分支A,分出了B,C,D,E等多個分支,然後每個分支經過多個版本迭代之後,已經各自有了不少差異An,Bn,Cn,Dn,En。

這時如果有一個bug是多個分支都存在的,如何將共同存在的bug修正後,更新到所有分支呢,這個時候可以用到git的cherry-pick命令。

步驟:

1.從An分支創建一個修復bug的本地分支bug101,在bug101分支將bug解決之後,先提交同步到An分支,這時遠程主幹分支就前進到了An+1,假設版本號爲f4406ee。

2.在本地將分支依次切換到Bn,Cn,Dn,En,執行git cherry-pick f4406ee,再提交到各個遠程分支Bn,Cn,Dn,En,就能將bug101相對上個An版本的修改同步到其他遠程分支了。

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