commit 规范
commit 书写不规范导致的问题:
不知道每一个版本更新的内容
好项目的 commit 都是怎样的:
为项目 commit 提交制定良好规范
第一步:全局安装 commitizen
commitizen:第三方包,作用:
npm install -g commitizen
第二步:安装 cz-conventional-changelog
cz-conventional-changelog: 与上述包相结合使用,作用:
// 安装方式:
/*全局安装*/
npm install -g cz-conventional-changelog
/*项目里安装:这里我们选择在项目中安装*/
commitizen init cz-conventional-changelog --save --save-exact
第三步:安装 commitlint
commitlint: commit 提交格式校验工具
npm install --save-dev @commitlint/config-conventional @commitlint/cli
第四步:package.json 同级 配置 commitlint.config.js 文件
module.exports = { extends: ["@commitlint/config-conventional"] };
第五步:安装 husky–配置 husky
npm i husky
"husky":{
"hooks": {
"commit-msg": "commitlint -e $GIT_PARAMS"
}
}
使用
git cz
参考资料:
https://www.bilibili.com/video/BV13t4y197xA?from=search&seid=17400409172315709057
https://github.com/yayxs/bilibili-video-tutorial/issues/12
https://segmentfault.com/a/1190000017790694