Git之分支建立策略

2021-09-24 12:39:04 字數 1402 閱讀 5348

分支策略:git上始終保持兩個分支,master分支與develop分支。master分支主要用於發布時使用,而develop分支主要用於開發使用。

建立master的分支develop

git checkout -b develop master

切換到master分支

git checkout master

合併develop分支到master

git merge --no-ff develop

除了以上兩個常駐分支外,我們還可以適當分支出三種分支:功能分支、預發布分支、修補分支,這三種分支使用完後也該刪除,保持兩個常駐分支。

功能分支:該分支從develop中分支出來,開發完成後再合併入develop,名字採用feature-* 的形式命名。

建立功能分支:

git checkout -b feature-x develop

開發完成後,合併到develop分支:

git checkout develop

git merge --no-ff feature-x

最後刪除分支:

git branch -d feature-x

預發布分支:正是版本發布前,既合併到master分支前,因此預發布分支是從develop分支出來的,預發布後,必修合併進develop和master。命名採用release-*的形式。

建立乙個預發布分支:

git checkout -b release-* develop

確認版本沒有問題後,合併到master分支:

git checkout master

git merge --no-ff release-*

對合併生成的新節點,做乙個標籤:

git tag -a 1.2

再合併到develop分支:

git checkout decelop

git merge --no-ff release-*

最後刪除分支:

git branch -d release-*

修補分支:主要用於修改bug的分支,從master分支分出來,修補後,在合併進master和develop分支。命名採用fixbug-*形式。

建立乙個修補分支:

git checkout -b fixbug-* master

修補結束後,合併到master分支:

git checkout master

git merge --no-ff fixbug-*

git tag -a 0.1.1

再合併到develop分支:

git checkout develop

git merge --no-f fixbug-*

最後刪除分支:

git branch -d fixbug-*

Git之分支建立策略

分支策略 git上始終保持兩個分支,master分支與develop分支。master分支主要用於發布時使用,而develop分支主要用於開發使用。建立master的分支develop git checkout b develop master 切換到master分支 git checkout ma...

Git學習之分支管理策略

建立乙個屬於自己的分支,別人看不到,你在你自己的分支上幹活,想提交就提交,直至開發完畢後,再一次性合併到原來分支上。這樣,既安全,又不影響他人工作。在實際的開發過程中,應照幾個基本原則進行分支管理 master分支應該是非常穩定的,也就是僅用來發布新版本,平時不能在上面幹活 幹活都在dev分支上,也...

Git複習(三)之分支管理 分支策略

我們知道每次提交git都會將他們串成一條線,這條時間線就是乙個分支。在git裡這條時間線叫做主分支,即master分支 head指向master,master指向最新的提交,所以,head指向的就是當前分支。每次提交,master指標都會向前移動一步,這樣,隨著你不斷提交,master分支的線也越來...