git 分支命名規範

爲規範開發,保持代碼提交記錄以及 git 分支結構清晰,方便後續維護,現規範 git 的相關操做。html

主要規範兩點:git

git 分支命名規範測試

git 提交記錄規範htm

1. git 分支命名規範

git 分支分爲集成分支、功能分支和修復分支,分別命名爲 develop、feature 和 hotfix,均爲單數。不可以使用 featuresfuturehotfixeshotfixs 等錯誤名稱。blog

  • master(主分支,永遠是可用的穩定版本,不能直接在該分支上開發)
  • develop(開發主分支,全部新功能以這個分支來建立本身的開發分支,該分支只作只合並操做,不能直接在該分支上開發)
  • feature-xxx(功能開發分支,在develop上建立分支,以本身開發功能模塊命名,功能測試正常後合併到develop分支)
  • feature-xxx-fix(功能bug修復分支,feature分支合併以後發現bug,在develop上建立分支修復,以後合併回develop分支。PS:feature分支在申請合併以後,未合併以前仍是能夠提交代碼的,因此feature在合併以前還能夠在原分支上繼續修復bug)
  • hotfix-xxx(緊急bug修改分支,在master分支上建立,修復完成後合併到 master)

注意事項:開發

  • 一個分支儘可能開發一個功能模塊,不要多個功能模塊在一個分支上開發。
  • feature 分支在申請合併以前,最好是先 pull 一下 develop 主分支下來,看一下有沒有衝突,若是有就先解決衝突後再申請合併。

2. git 提交記錄規範

每一個 git commit 記錄都須要按照固定格式,具體格式爲:it

第一行:做者: 功能模塊名稱(或 功能模塊ID)ast

第二行:提交描述,中英文皆可bug

  + :增長代碼命名

  *  :修改代碼

  -  : 刪除代碼

 參考:https://www.cnblogs.com/ShaYeBlog/p/5575852.html

相關文章
相關標籤/搜索