git分支基本管理規範

Liingot發表於2020-10-27
1、master 分支
master 為主分支,也是用於部署生產環境的分支,確保master分支穩定性, master 分支一般由develop以及hotfix分支合併,任何時間都不能直接修改程式碼
2、develop 分支
develop 為開發分支,始終保持最新完成以及bug修復後的程式碼,一般開發的新功能時,feature分支都是基於develop分支下建立的。
feature 分支
開發新功能時,以develop為基礎建立feature分支。
分支命名: feature/ 開頭的為特性分支, 命名規則: feature/user_module、 feature/cart_module
release分支
release 為預上線分支,釋出提測階段,會release分支程式碼為基準提測。當有一組feature開發完成,首先會合併到develop分支,進入提測時會建立release分支。如果測試過程中若存在bug需要修復,則直接由開發者在release分支修復並提交。當測試完成之後,合併release分支到master和develop分支,此時master為最新程式碼,用作上線。
hotfix 分支
分支命名: hotfix/ 開頭的為修復分支,它的命名規則與feature分支類似。線上出現緊急問題時,需要及時修復,以master分支為基線,建立hotfix分支,修復完成後,需要合併到master分支和develop分支

相關文章