寫給自己的git多人開發最佳實踐

進擊的Oliver發表於2021-07-14

前言:
對比了位元組和阿里的內部程式碼管理方式,姑且得出結論網際網路的git開發模式都大同小異。故此總結,僅供個人參考。

master分支

  1. 主分支,禁止直接提交的分支。若要進行改動需要提MR並在CR後進行合併。
  2. master分支要確保穩定性。

dev分支(版本迭代分支)

  1. 從master分支拉取
git checkout -b dev分支名 origin/master
複製程式碼
  1. 單人研發版本需求可以直接在dev分支上進行commit push
  2. 多人研發最好拉取開發分支:一般開發新功能時,feature 分支都是基於 develop 分支下建立的

開發(feat)分支

  1. 在dev分支上執行git checkout -b 迭代分支名

開發分支命名方式一般為 feat:xxx or feat/xxx 2. 在開發分支上可以隨意commit push rebase 3. feat分支開發完畢後將feat分支合入dev分支

相關文章