Git分支命名規範

2021-10-02 14:36:02 字數 1318 閱讀 3792

分支

命名說明

主分支master

主分支,所有提供給使用者使用的正式版本,都在這個主分支上發布

開發主分支 

dev開發分支,永遠是功能最新最全的分支

功能分支

feature-*

新功能分支,某個功能點正在開發階段

發布版本

release-*

發布定期要上線的功能

修**布版本分支

bugfix-release-*

修復測試bug

緊急修復分支

bugfix-master-*

緊急修復線上**的 bug

**庫應該有乙個、且僅有乙個主分支。所有提供給使用者使用的正式版本,都在這個主分支上發布。

主分支必須是可用的、穩定的、可直接發布的版本,不能直接在主分支上開發。

master主分支只用來發布重大版本,日常開發應該在另乙個分支上完成,我們把開發用的分支,叫做dev。

這個分支可以用來生成**的最新隔夜版本(nightly)。

如果想正式對外發布,就在master分支上對dev分支進行合併(merge)。

dev分支**永遠是最新的,所有新功能以這個分支來建立自己的開發分支,該分支只做合併操作,不能直接在該分支上開發。

功能分支的名字,可以採用feature-*的形式命名,以自己開發的功能命名。

功能分支是分配開發不同的功能用的,從dev建立功能分支,然後完成相應功能開發後合併回dev分支並刪除該功能分支

預發布分支名字,可以採用release-*的形式命名

預發布分支是指發布正式版本之前(即合併到master分支之前),我們可能需要有乙個預發布的版本進行測試。

預發布分支是從dev分支上分出來的,預發布結束之後(即測試沒有問題之後),必須合併進dev和master。

修復預發布分支的bug,可以採用release-bug-*的形式命名

在預發布版本測試出現bug時,從release分支建立分支進行bug修復,bug修復完成後在合併會release分支

修補分支的名字,可以採用bugfix-master-*的形式。

該分支是為了緊急修復線上的bug。

軟體正式發布之後,難免會出現bug。這時就需要建立乙個分支,進行bug修補。

修補bug分支是從master分支上面分出來的。修補結束之後,再合併進master和dev分支。

盡量避免線上問題的出現

注:乙個分支盡量開發乙個功能模組,不要多個功能模組在乙個分支上開發

feature分支申請合併之前,最好先pull一下dev分支下來,看一下有沒有衝突,如果有衝突就先解決衝突後再合併回dev

git 分支命名規範

為規範開發,保持 提交記錄以及 git 分支結構清晰,方便後續維護,現規範 git 的相關操作。主要規範兩點 git 分支命名規範 git 提交記錄規範 git 分支分為整合分支 功能分支和修復分支,分別命名為 develop feature 和 hotfix,均為單數。不可使用 features ...

Git 分支命名規範 完

分支 命名 說明 主分支 master 主分支,所有提供給使用者使用的正式版本,都在這個主分支上發布 開發分支 dev 開發分支,永遠是功能最新最全的分支 功能分支 feature 新功能分支,某個功能點正在開發階段 發布版本 release 發布定期要上線的功能 修復分支 bug 修復線上 的 b...

Git 分支命名規範 完

git 分支命名規範 分支 命名 說明 主分支 master 主分支,所有提供給使用者使用的正式版本,都在這個主分支上發布 開發分支 dev 開發分支,永遠是功能最新最全的分支 功能分支 feature 新功能分支,某個功能點正在開發階段 發布版本 release 發布定期要上線的功能 修復分支 b...