当前位置: 首页 > article >正文

6、通过husky规范commit提交信息

团队项目中可以从你的commit记录看到你的动作信息,规范提交必须按照如下格式(避免有人出现这样的提交 git commit -m “update”)

feat:新功能(featuer)
fix: 修补bug
docs: 文档(documentation)
perf:性能优化
style:格式(修改样式,不影响代码运行的变动)
refactor:重构(既不是新增功能,也不是修改bug的代码变动)
chore:构建过程或辅助工具的变动
revert:撤销,版本回退
test:测试
improvement:改进
build:打包
ci:持续集成

可以自己写命令完成对commit信息的校验,当然也可以借助第三方工具库

以下是工具库的方法
第一步:

npm install -D commitlint @commitlint/config-conventional @commitlint/cli

第二步(项目根目录新建这个文件,文件内容如下):
.commitlintrc

{
"extends": ["@commitlint/config-conventional"]
}

第三步:将提交的信息验证也通过husky进行管理了(代码意思:在提交信息的时候执行 提交信息验证)

npx husky add .husky/commit-msg 'npx --no -- commitlint --edit ${1}'

验证一把是否生效:
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/580015.html

相关文章:

  • 软考 数据通信基础——信道
  • 坐落于杭州的电商代运营公司品融电商
  • 服务器租用:静态BGP和动态BGP分别指什么?
  • 脚本学习(1)验证目录自动化生成脚本
  • 人工智能直通车系列14【机器学习基础】(逻辑回归原理逻辑回归模型实现)
  • 【CSS3】元婴篇
  • 常用的分布式 ID 设计方案
  • 【Linux系统】进程状态:一个进程的轮回史
  • 高频算法题精讲(Python解法)——算法+实际场景化拆解
  • Spring Boot+RabbitMQ+Canal 解决数据一致性
  • 【时间序列聚类】Feature-driven Time Series Clustering(特征驱动的时间序列聚类)
  • 为什么大模型网站使用 SSE 而不是 WebSocket?
  • 【JAVA】之路启航——初识Java篇
  • 基于Spring Cloud Alibaba的电商系统微服务化实战:从拆分到高可用部署
  • 物理服务器是指的什么?
  • 【实战ES】实战 Elasticsearch:快速上手与深度实践-7.1.1Spark Streaming实时写入ES
  • java学习总结三:springMVC
  • 【批量图片识别改名】如何自动识别图片文字并命名,一次性识别多张图片内容作为文件名,基于WPF和百度OCR,教你如何实现
  • 从头开始开发基于虹软SDK的人脸识别考勤系统(python+RTSP开源)(四)
  • Java本地方法根据线上地址下载图片到本地然后返回本地可以访问的地址