今天整理了一下git的具體流程,之前看別人畫的我都不太清楚,于是自己畫一個,如果有不對的地方,大家指出~
主要有以下幾種情況:
情況一:新功能開發
1、create from master branch,叫 develop分支,開發人員可根據項目功能和人員開發 創建多個 feature 分支,create from :develop
2、多人開發后,根據上線需求,將開發的功能分支(feature)合并到 develop分支上
3、create from: develop,創建release分支,將release分支部署到測試環境,有bug修復,一直在release分支上進行
4、測試完成后將release分支合并到develop分支和master分支(部署uat測試)
5、測試成功準備上線 打tag
情況二:線上bug修復
1、叢最新tag上創建 hotfix 分支,測試,修復
2、合并develop,master分支上,創建新tag
總結: