亚洲av日韩av永久无码久久,免费的视频app网站,欧美性猛交xxxx免费看,国产成人精品三级麻豆

規(guī)范git commit的提交記錄

2020-4-23    seo達(dá)人

隨著項(xiàng)目體積的增加,參與到項(xiàng)目中的同學(xué)越來越多,每個人都有自己的打 git log 的習(xí)慣:

  • 格式 1: add: 添加...
  • 格式 2: [add]: 添加...
  • 格式 3: Add 添加...

為了形成統(tǒng)一的規(guī)范,達(dá)成共識,從而降低協(xié)作開發(fā)成本,需要對 git commit 記錄進(jìn)行規(guī)范。

規(guī)范 git commit 記錄

規(guī)范 git commit 記錄,需要做兩件事情:

  • 通過交互式命令行,自動生成符合指定規(guī)范的 commit 記錄
  • 提交記錄后,在 git hooks 中進(jìn)行 commit 記錄格式檢查
問:既然已經(jīng)交互式生成了規(guī)范記錄,為什么需要在 hooks 進(jìn)行檢查?

交互式生成 commit 記錄,需要用戶調(diào)用自定義的 npm scripts,例如npm run commit。但還是可以直接調(diào)用原生 git 命令 git commit 來提交記錄。而檢查是在正式提交前進(jìn)行的,因此不符合要求的記錄不會生效,需要重新 commit。

調(diào)研:交互式 commit log 規(guī)范方案

前期調(diào)研結(jié)果,關(guān)于 commit 提示有兩種做法:

  1. 直接使用 commitizen 中常用的 adapter
  2. 根據(jù)團(tuán)隊的需要,自定義 adapter

方法 1 的優(yōu)缺點(diǎn):

優(yōu)點(diǎn) 1: 直接安裝對應(yīng)的 adapter 即可

優(yōu)點(diǎn) 2: 無開發(fā)成本

缺點(diǎn) 1: 無法定制,不一定滿足團(tuán)隊需要

方法 2 的優(yōu)缺點(diǎn):

優(yōu)點(diǎn) 1: 可定制,滿足開發(fā)需求

優(yōu)點(diǎn) 2: 單獨(dú)成庫,發(fā)布 tnpm,作為技術(shù)建設(shè)

缺點(diǎn) 1: 需要單獨(dú)一個倉庫(但開發(fā)成本不高)

代碼實(shí)現(xiàn)

在實(shí)際工作中,發(fā)現(xiàn)方法 1 中的常用規(guī)范,足夠覆蓋團(tuán)隊日常開發(fā)場景。所以,選擇了方法 1.

step1: 安裝 npm 包

npm i --save-dev commitizen cz-conventional-changelog @commitlint/cli @commitlint/config-conventional husky

添加 package.json 的配置:

"scripts": { "commit": "git-cz" }, "husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" }
}, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" }
}

在項(xiàng)目根目錄下創(chuàng)建commitlint.config.js

module.exports = { extends: ["@commitlint/config-conventional"]
};

使用方法:不再使用git commit -m ...,而是調(diào)用npm run commit。

<img src="https://tva1.sinaimg.cn/large/006tNbRwly1gbjcfr3xb5j30cw00tjrd.jpg" style="width: 100% !important;"/>

日歷

鏈接

個人資料

藍(lán)藍(lán)設(shè)計的小編 http://www.chinatradebeam.com

存檔

一边摸一边做爽的视频17国产| 亚洲 中文 欧美 日韩 在线| 短裙公车被强好爽h吃奶| 中文字幕人妻丝袜乱一区三区| 人妻女教师耻辱の教室| 国产丰满老熟妇乱xxx1区| 长篇交换高h肉辣全集目录| 国产精品美女久久久| 无码av动漫精品一区二区免费 | 性无码专区无码| 女人与公拘交酡免费网站| 护士夏子的热情夏天| 久久久久国产精品嫩草影院| 性欧美丰满熟妇xxxx性久久久| 浓毛妇女老太bbwbbw| 天堂网在线观看| 欧美乱大交xxxxx| 亚洲国产激情一区二区三区| 色综合久久久无码中文字幕波多| 亚洲国产精品va在线看黑人| 无码人妻精品一区二区三区9厂| 人妻少妇精品视频一区二区三区| 国产av无码专区亚洲精品| 亚洲日韩av无码中文字幕美国| 免费无码av片在线观看软件 | 99偷拍视频精品一区二区| 久久久国产精品免费a片3d| 免费a级毛片在线播放不收费| 亚洲成av人综合在线观看| 久久久久亚洲精品中文字幕 | 女子初尝黑人巨嗷嗷叫| 任你躁国语自产在线播放| 国产精品久久久亚洲| 色吊丝av中文字幕| 亚洲国产成人精品无码区99| 中文字幕在线无码一区二区三区| 在线观看的av网站| 无码人妻精品一区二区在线视频| 人妻久久久一区二区三区| 久久久久亚洲AV成人人电影 | 亚洲av无码专区国产不卡顿|