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版本的修改同步到其他远程分支了。

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