Git之分支創建策略


分支策略:git上始終保持兩個分支,master分支與develop分支。master分支主要用於發布時使用,而develop分支主要用於開發使用。

創建master的分支develop
git checkout -b develop master

切換到master分支
git checkout master

合並develop分支到master
git merge --no-ff develop


除了以上兩個常駐分支外,我們還可以適當分支出三種分支:功能分支、預發布分支、修補分支,這三種分支使用完后也該刪除,保持兩個常駐分支。

功能分支:該分支從develop中分支出來,開發完成后再合並入develop,名字采用feature-* 的形式命名。
創建功能分支:
  git checkout -b feature-x develop
開發完成后,合並到develop分支:
  git checkout develop
  git merge --no-ff feature-x
最后刪除分支:
  git branch -d feature-x


預發布分支:正是版本發布前,既合並到master分支前,因此預發布分支是從develop分支出來的,預發布后,必修合並進develop和master。命名采用release-*的形式。
創建一個預發布分支:
  git checkout -b release-* develop
確認版本沒有問題后,合並到master分支:
  git checkout master
      git merge --no-ff release-*
對合並生成的新節點,做一個標簽:
  git tag -a 1.2
再合並到develop分支:
  git checkout decelop
  git merge --no-ff release-*
最后刪除分支:
  git branch -d release-*



修補分支:主要用於修改bug的分支,從master分支分出來,修補后,在合並進master和develop分支。命名采用fixbug-*形式。
創建一個修補分支:
  git checkout -b fixbug-* master
修補結束后,合並到master分支:
  git checkout master
  git merge --no-ff fixbug-*
  git tag -a 0.1.1
再合並到develop分支:
  git checkout develop
  git merge --no-f fixbug-*
最后刪除分支:
  git branch -d fixbug-*


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM