cz-git给出了一些推荐配置模板:https://cz-git.qbb.sh/zh/config/,我们在之前的commitlint.config.cjs文件上,进行修改 /* eslint-disable @typescript-eslint/no-require-imports */// @see: https://cz-git.qbenben.com/zh/guideconstfs=require("fs");constpath=require("path");constscopes=fs.read...
"scripts":{"commit":"git add -A && git-cz"}"config":{"commitizen":{"path":"node_modules/cz-git"}} 配置模板cz-git给出了一些推荐配置模板:https://cz-git.qbb.sh/zh/config/,我们在之前的commitlint.config.cjs文件上,进行修改 由于配置中含有图案,上传可能导致错误,需要源代码的,可以到https:/...
commitizen的作用:功能:commitizen提供了交互式提交信息撰写功能,旨在减少手动输入的错误。配置:在package.json中配置commit命令,配合commitizen的步骤,可以生成规范化的Commit Message。czgit的作用:背景:commitizen的交互方式可能不适合所有人,因此国内开发者开发了czgit。优势:czgit提供了更符合国人习惯...
Commitizen & cz-git commitizen: 基于Node.js的git commit命令行工具,辅助生成标准化规范化的 commit message。--官方文档 cz-git: 一款工程性更强,轻量级,高度自定义,标准输出格式的 commitizen 适配器。--官方文档 Commitizen & cz-git 安装 npm install -D commitizen cz-git cz-git 配置 修改package.json指...
commitlint是一个用于检查git提交的message是否符合项目的规范的工具。规范的提交内容可以直接从 提交内容 生成changelog 安装commitlint pnpm add @commitlint/cli @commitlint/config-conventional -D# ornpm install @commitlint/cli @commitlint/config-conventional -D ...
commit-msg: Husky + Commitlint + Commitizen + cz-git 整合实现生成规范化且高度自定义的 Git commit message。 Husky Husky 是 Git 钩子工具,可以设置在 git 各个阶段(pre-commit、commit-msg等)触发。 官方网站:https://typicode.github.io/husky
国内开发者开发了cz-git,它提供了更符合国人习惯的交互性和更高的自定义性。你可以通过安装cz-git并配置package.json和cz-git.config.cjs来进一步优化提交流程。对于喜欢简洁的开发者,VSCode的git-commit-plugin插件也是一个选择,虽然灵活性较低,但默认支持Angular Team Commit Specification规范集。
"scripts": { "commit": "git-cz" } 现在,你可以通过运行 npm run commit 来使用 Commitizen 生成提交信息。 6. 提交测试 最后,尝试进行一次提交来测试配置是否生效: bash git add . git commit -m "feat: add new feature" 如果提交信息符合规范,提交将成功;否则,Commitlint 将阻止提交并显示错误信息。
git add * 代码语言:javascript 代码运行次数:0 运行 AI代码解释 npm run commit commitizen 适配器 commitizen 作为 Prompt 的替代方案, 官方为他提供适配器 @commitlint/cz-commitlint 该适配器主要有两部分组成: messages: 提示信息 questions: 交互配置 ...
接着,引入 cz-git 和 @commitlint/cli,前者是强大的、轻量级、自定义性强的 commitizen 适配器,后者负责检查 commit message 的格式。为了遵循通用规则,使用 @commitlint/config-conventional 作为基础配置,并在根目录的 commitlint.config.js 文件中自定义规则,避免使用错误的创建方式导致的 Invalid ...