開發中經常會遇到乙個主幹分支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版本的修改同步到其他遠端分支了。
git 合併分支到master
git clone git 位址,然後開啟命令框 1.建立新分支並切換到新分支 git checkout b 新分支 git branch 能檢視到本地所有分支 master 新分支 2.提交新分支到遠端倉庫 git push origin 新分支 master 在master分支上執行 3.提交分...
git 合併分支到master
git 合併分支到master 假如我們現在在dev分支上,剛開發完專案,執行了下列命令 git add git commit m dev git push u origin dev 然後我們要把dev分支的 合併到master分支上 該如何?首先切換到master分支上 git checkout ...
git 合併分支到master
假如我們現在在dev分支上,剛開發完專案,執行了下列命令 git add git commit m dev git push u origin dev 然後我們要把dev分支的 合併到master分支上 該如何?首先切換到master分支上 git checkout master 如果是多人開發的話...