分支管理
分支命名
master 分支
develop 分支
feature 分支
release分支
當有一組feature開發完成,首先會合并到develop分支,進入提測時,會創建release分支。 如果測試過程中若存在bug需要修複,則直接由開發者在release分支修複并提交。 當測試完成之後,合并release分支到master和develop分支,此時master為最新代碼,用作上線。 複制代碼
hotfix 分支
常見任務
增加新功能
(dev)$: Git checkout -b feature/xxx # 從dev建立特性分支 (feature/xxx)$: blabla # 開發 (feature/xxx)$: git add xxx (feature/xxx)$: git commit -m 'commit comment' (dev)$: git merge feature/xxx --no-ff # 把特性分支合并到dev
修複緊急bug
(master)$: git checkout -b hotfix/xxx # 從master建立hotfix分支 (hotfix/xxx)$: blabla # 開發 (hotfix/xxx)$: git add xxx (hotfix/xxx)$: git commit -m 'commit comment' (master)$: git merge hotfix/xxx --no-ff # 把hotfix分支合并到master,并上線到生産環境 (dev)$: git merge hotfix/xxx --no-ff # 把hotfix分支合并到dev,同步代碼
測試環境代碼
(release)$: git merge dev --no-ff # 把dev分支合并到release,然後在測試環境拉取并測試
生産環境上線
(master)$: git merge release --no-ff # 把release測試好的代碼合并到master,運維人員操作 (master)$: git tag -a v0.1 -m '部署包版本名' #給版本命名,打Tag
git工作流
來源網絡,侵權聯系删除
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!