tft每日頭條

 > 圖文

 > git分支裡面是什麼内容

git分支裡面是什麼内容

圖文 更新时间:2024-08-23 21:20:44

分支管理

分支命名

master 分支

  • master 為主分支,也是用于部署生産環境的分支,确保master分支穩定性
  • master 分支一般由develop以及hotfix分支合并,任何時間都不能直接修改代碼

develop 分支

  • develop 為開發分支,始終保持最新完成以及bug修複後的代碼
  • 一般開發的新功能時,feature分支都是基于develop分支下創建的

git分支裡面是什麼内容(各分支的含義麼)1

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分支

常見任務

增加新功能

(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工作流

git分支裡面是什麼内容(各分支的含義麼)2

來源網絡,侵權聯系删除

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved