Git管理規范(git 規范)

本規范可以作為公司或團隊的規范文檔,歡迎大家提供意見來一起補充完善與轉發。

1. 規范背景與目的

團隊開發中,遵循一個合理、清晰的Git使用流程,是非常重要的,否則每個人都提交一堆雜亂無章的commit,項目很快就會變得難以協調和維護。規范的commit注釋也能馬上看到這行代碼是哪個需求提交的。以下所有規范會按照【強制】、【建議】兩個級別進行標注,遵守優先級從高到低。

2. 規范說明

2.1 分支

  1. 【強制】每次開發新功能,都必須從最新的master分支(或其他依賴分支)上新建一個單獨的分支,產品與技術需求以“需求編號”命名,比如:feature-1201,bug修復可以fix/[user]-[yyyyMMdd]命名,user可以是開發人員名稱簡寫。
  2. 【強制】在需求分支提merge request前,必須先pull master代碼,防止代碼沖突。
  3. 【強制】在pull其他分支代碼時,對不確定的沖突代碼必須先與其開發人員確認,防止合并代碼時丟失而導致線上問題。
  4. 【建議】管理員對分支的merge request代碼進行Review。

2.2 注釋

  1. 【強制】git commit必須包含注釋。
  2. 【建議】可以參考業界通用的git提交規范 commitizen,制定適合自己的提交規范。比如可以參考如下的格式規范。

注釋格式:type(scope) : subject(分支號) 。其中

type(必須): commit 的類別,只允許使用下面幾個標識:

feat : 新功能

fix : 修復bug

docs : 文檔改變

refactor : 某個已有功能重構

perf : 性能優化

test : 增加測試

revert : 撤銷上一次的 commit

scope(可選) : 用于說明 commit 影響的范圍,比如數據層、控制層、視圖層等等,視項目的不同而不同。

subject(必須) : commit 的簡短描述,不超過50個字符,內容不要是'fix'、'update'、'commit'等這些無用的描述。

分支號(必須):此次提交的分支號(如feature-878、fix/mary-20200315),用來查看代碼是哪個需求修改,方便后期維護。

如下圖一個Git注釋提交記錄示例:

Git管理規范(git 規范)

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2022年7月16日 上午9:28
下一篇 2022年7月16日 上午9:42

相關推薦

亚洲av无码片在线观看| 久久国产精品2020盗摄| 日韩精品欧美激情亚洲综合| 亚洲欧美成人一区二区在线电影| 欧美激情综合亚洲五月蜜桃| 人文艺术欣赏ppt404| 欧美老人巨大xxxx做受视频| 亚洲精品乱码久久久久久蜜桃 | 成人无码精品1区2区3区免费看| 久久久久久国产精品免费免费男同 | 久久久www成人免费精品| 性盈盈影院免费视频观看在线一区| 中文字幕激情视频| 宝宝才三根手指头就湿成这样 | 男人把大ji巴放进男人免费视频| 免费无码看av的网站| 污污小视频在线观看| 亚洲熟妇无码久久精品| 校花被折磨阴部流水| 亚洲Av高清一区二区三区| 日本三级带日本三级带黄国产| 久久亚洲sm情趣捆绑调教| 强行扒开双腿猛烈进入| 一个人www免费看的视频| 国内黄色一级片| 3d动漫精品啪啪一区二区免费| 国产无套在线观看视频| 色妞bbbb女女女女| 嘟嘟嘟www在线观看免费高清| 狠狠色综合7777久夜色撩人 | 特级毛片爽www免费版| 亚洲精品午夜久久久伊人| 校花哭着扒开屁股浣肠漫画| 乱人伦精品视频在线观看| 成年美女黄网站色大免费视频| 两个人看的www免费高清| 在线播放第一页| 黑人解禁濑亚美莉| 国产免费拔擦拔擦8x高清在线人| 精品国产一区二区三区不卡在线| 你是我的女人中文字幕高清 |