在我们团队协作开发时,如果每个人的git的commit提交规范都不一样,最后的代码review或看git的log提交记录时就是一团乱,今天我们用commit + husky实现git提交规范化,保证错误的commit信息不能提交成功。
一、在项目中安装commitlint
- 安装依赖
npm install --save-dev @commitlint/{cli,config-conventional}
- 生成配置文件
echo "module.exports = {extends: ['@commitlint/config-conventional']};" > commitlint.config.js
commitlint是检测我们提交的规范的,具体规范如下:
type(scope?): subject
body?
footer?
其中type和subject是必需的,其他是可选的,type 用于说明 commit 的类别,也可以自己在配置文件中更改或者扩展。subject是 commit 目的的简短描述,不能超过50个字符,且结尾不加英文句号。
type的类型如下:
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式方面的优化
refactor:重构
test:测试
chore:构建过程或辅助工具的变动
二、在项目中安装husky
husky能够实现 git hooks ,就是在我们使用 git

本文介绍如何在团队开发中通过commitlint和husky确保git提交信息的规范化,详细阐述了安装这两个工具的步骤,并展示了不符合规范时的报错情况,以帮助开发者实践git提交规范。
最低0.47元/天 解锁文章
908

被折叠的 条评论
为什么被折叠?



