这是 Angular 的提交信息,它遵循了 Conventional Commits,直译过来为常规提交。这也是行业内使用最为广泛的 Git 提交信息规范,已经有不少的项目在使用,如果你的项目还没有制定 Git 提交信息规范,建议照搬或参考这个规范来制定。对于一个团队,当很多人在一起合作开发一个项目的时候,预先制定好提交信息规范,对于...
如果你恰好使用的是 vscode ,那么可以在插件市场下载 vscode commitizen 插件。这样可以摆脱命令行的限制,而且会提交可视化界面给你选取合适的 Conventional Commits 类型。如果使用的是 jetbrains 系列的 IDE ,也可以在插件市场下载 Git Commit Template 或者 Conventional Commit 插件。以前者为例,可以直接提供模板,页面如...
“commit”: “./node_modules/cz-customizable/standalone.js” } } 在根目录新建 .cz-config.js 并复制 cz-config-EXAMPLE.js 到文件。 效果: commitlint commitlint检查您的提交消息是否符合conventional commit format。 1、安装 @commitlint/cli、husky: $ yarn add -D @commitlint/cli husky 2、添加 git ...
为了简化约定式提交规范的遵循过程,开发者们创建了如Commitizen这样的工具。Commitizen(通常以cz-cli的形式存在)提供了一个命令git cz,它替代了传统的git commit命令。使用Commitizen时,它会引导开发者通过一系列问题来填写提交信息,确保提交信息符合规范。 使用Commitizen的好处包括: 自动化:减少了手动填写提交信息的工作...
commitlint是一个提交验证工具。原理是可以在实际的 git commit 提交到远程仓库之前使用 git 钩子来验证信息。提交不符合规则的信息将会被阻止提交到远程仓库。 先来看一下演示: 对于Conventional Commits规范,社区已经整理好了@commitlint/config-conventional包,我们只需要安装并启用它就可以了。
commitizen init cz-conventional-changelog--save --save-exact commit 在提交的时候就可以使用git cz就可以根据提示,生成自动化的commit message 使用commitizen时,首先通过上下键控制指向你想要的 type 类型,分别对应有上面提到的feat、fix、docs、perf等,然后会让你选择本次提交影响到的文件,后面会让你分别写一个简...
Git commit message规范主要遵循Conventional Commits标准,以下是对该规范的详细解答:规范的重要性:优秀的commit message对于代码维护效率提升至关重要。规范的commit message可以提高可读性,便于团队协作和自动化工具的处理。遵循的规范:Conventional Commits:一种广泛接受的解决方案,借鉴了Angular的提交准则,...
这是Angular 的提交信息,它遵循了Conventional Commits[1],直译过来为常规提交。 这也是行业内使用最为广泛的 Git 提交信息规范,已经有不少的项目在使用,如果你的项目还没有制定 Git 提交信息规范,建议照搬或参考这个规范来制定。 对于一个团队,当很多人在一起合作开发一个项目的时候,预先制定好提交信息规范,对于项...
通过git cz命令代替git commit命令,从而调出如下图的界面,根据界面提示输入 commit 信息并提交。 2、cz-customizable 如果想定制项目的提交说明,可以使用cz-customizable适配器: 安装适配器: npm install cz-customizable --save-dev 将之前符合Angular规范的cz-conventional-changelog适配器路径改成cz-customizable适配器...
commitizen 根据不同的adapter配置 commit message。例如,要使用 Angular 的 commit message 格式,可以安装cz-conventional-changelog。 # 需要同时安装commitizen和cz-conventional-changelog,后者是adapter $ npm install -g commitizen cz-conventional-changelog