前端工程化工具系列(八)——Commitizen(v4.3.0):Git 提交规范化工具

前端工程化工具系列(四)------ Commitlint(v19.3.0):规范化 Git 提交 中曾介绍过 commitlint,它主要负责检查提交信息的规范性。而本文中的 commitizen,则是提供给了一个交互式的命令行界面,引导开发者按照预定义的格式填写提交信息。它俩的目的都是规范 git 提交。按照使用习惯选择其一即可。

1. 环境要求

支持 Node.js 的版本为 v12 +。

2 安装

由于 git 提交可以用于任何项目,因此使用全局安装,方便在各项目中使用。

bash 复制代码
pnpm install -g commitizen cz-conventional-changelog

3 配置

bash 复制代码
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc

3 使用

将需要提交的代码通过 git add 等方式添加至暂存区,然后在对应的项目下打开命令行工具,输入以下内容回车:

bash 复制代码
cz

按照提示输入对应信息即可。

相关推荐
嚣张丶小麦兜12 小时前
认识vite
前端·javascript·vue.js
realhuizhu12 小时前
你的Git提交记录是“代码史诗”,还是“只有上帝能看懂的天书”?
git·版本控制·团队协作·ai工具·提示词工程
玲小珑13 小时前
请求 ID 跟踪模式:解决异步请求竞态条件
前端
开心_开心急了13 小时前
AI+PySide6实现自定义窗口标题栏目(titleBar)
前端
开心_开心急了13 小时前
Ai加Flutter实现自定义标题栏(appBar)
前端·flutter
布列瑟农的星空13 小时前
SSE与流式传输(Streamable HTTP)
前端·后端
GISer_Jing14 小时前
跨境营销前端AI应用业务领域
前端·人工智能·aigc
oak隔壁找我14 小时前
Node.js的package.json
前端·javascript
talenteddriver14 小时前
web: http请求(自用总结)
前端·网络协议·http
全栈派森14 小时前
Flutter 实战:基于 GetX + Obx 的企业级架构设计指南
前端·flutter