1. 程式人生 > >git拷貝指定分支到新分支

git拷貝指定分支到新分支

有時候有這樣一種需求:

遠端分支有兩個:(當然本地也是這兩個)

  • master分支  線上正在使用
  • develop分支 開發新功能的分支

這個時候產品說,我要在master加個新功能,開始搞,我們都知道要建立一個新的分支,因為master分支一般是保護分支,不能隨便提交的,這時候會發現問題,為啥我新分支merge了master還是有develop的程式碼啊,其實問題的原因很簡單:

你從develop分支建立新分支的,相當於拷貝了develop分支的程式碼,其實要滿足這個需求執行以下操作即可:

git checkout master

git pull origin master  //有衝突的話解決衝突

git branch new_branch  //建立新分支

git checkout new_branch 

git merge master //切換到新分支,就可以進行開發了