主要分支:master和develop分支
支援性分支:特性分支,發布分支,熱補丁分支
master 與產品環境**保持一致的分支
develop 開發的主分支
feature 具體開發的功能分支,建立自develop分支,完成後合併到develop並刪除分支。
release 用於發布新版本的分支、修復測試bug,建立自develop分支,合併到develop和master該發行版達到它的預定目標後刪除分支。
fixbug 修復線上bug,建立自master分支,開發完成後合併到master和develop,然後刪除分支
hotfix 用於緊急修復已發布的產品問題的分支,建立自master分支,合併到master和develop,然後刪除分支。
流程圖
git branch
git checkout
git merge
git checkout -b develop 新建乙個分支,並且切換到新的分支develop
git branch develop 新建乙個分支,但是仍停留在原來分支
git branch 檢視本地所有的分支
git branch -r 檢視所有遠端的分支
git branch -a 檢視所有遠端分支和本地分支
刪除本地branchname分支
git checkout master 切換到master分支
我們在開發分支develop開發、測試完成在發布之前,我們一般需要把開發分支**合併到master
git merge master 在當前分支上合併master分支過來
git merge --no-ff origin/develop 在當前分支上合併遠端分支develop
git merge --abort 終止本次merge,並回到merge前的狀態
git rebase(以master、develop分支舉例)
使用流程
階段性開發完成後,準備提交**
首先切換到master分支,git pull拉取最新的分支狀態
然後切回develop分支
通過git rebase -i 將本地的多次提交合併為乙個,以簡化提交歷史。本地有多個提交時,如果不進行這一步,在git rebase master時會多次解決衝突
git rebase master 將master最新的分支同步到本地,這個過程需要手動解決衝突(執行過上一步的話,只需要解決一次衝突)
然後切換到master分支,git merge將本地的develop分支內容合併到master分支
git push將master分支的提交上傳
Git分支管理命令
1.建立分支 git branch 分支 master 2.切換工作空間 git checkout 分支 master 提交修改 git commit a 3.打tag git tag 1.0 分支 master 4.合併分支到主幹 git rebase 分支 5.刪除分支 git branch d...
git分支管理命令
主分支叫master git branch 新分支名建立 git checkout 分支名切換 也可以一條命令 建立並切換 git checkout b 新分支名git branch會列出所有的分支,當前分支會有 星號 git merge 分支名會將指定分支合併至當前分支 當不能平滑地合併時,就會衝...
Git命令 分支管理
git branch命令不僅僅能建立和刪除分支,如果不加任何引數,它會給出當前所有分支的清單 注意看master分支前的 字元 它表示當前所在的分支。切換到master分支 git checkout master 從當前分支創新新的分支 git checkout b 分支名稱 推送到遠端時同時建立新...