git分支管理流程和命令

2021-10-16 12:31:53 字數 1719 閱讀 4041

主要分支: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 分支名稱 推送到遠端時同時建立新...