首页 > 其他分享 > Commitizen辅助开发者使用Git提交规则

Commitizen辅助开发者使用Git提交规则

时间:2023-02-13 17:34:59浏览次数:62  
标签:Commitizen git cz Git 开发者 提交 安装 commitlint


​Commitizen​​是一个提交日志工具,辅助开发者使用提交规则

全局安装

安装 ​​Commitizen​

npm install -g commitizen

安装​​Adapter​​​​¶​

​Commitizen​​支持多种不同的提交规范,可以安装和配置不同的适配器实现

以​​Conventional Commit​​规范为例

# 安装 
$ npm install -g cz-conventional-changelog
# 配置
$ echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc

测试

安装完成后,使用​​git-cz​​替代​​git commit​​完成提交操作,

$ git cz
cz-cli@4.0.3, cz-conventional-changelog@3.0.2

? Select the type of change that you're committing: (Use arrow keys)
❯ feat: A new feature
fix: A bug fix
docs: Documentation only changes
style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
refactor: A code change that neither fixes a bug nor adds a feature
perf: A code change that improves performance
test: Adding missing tests or correcting existing tests
(Move up and down to reveal more choices)

通过提示信息辅助你完成标准化的提交日志

本地安装

yarn add -D @commitlint/cz-commitlint commitizen inquirer@8

package增加以下内容:

{
"scripts": {
"commit": "git-cz"
},
"config": {
"commitizen": {
"path": "@commitlint/cz-commitlint"
}
}
}

测试

git add .
yarn commit

参阅:
​Git手册​cz-commitlint

标签:Commitizen,git,cz,Git,开发者,提交,安装,commitlint
From: https://blog.51cto.com/u_14199987/6054539

相关文章

  • GitLab安装使用(SSH+Docker两种方式)
    GitLab安装使用​​1、在ssh下安装gitlab​​​​1.1安装依赖​​​​1.2配置镜像​​​​1.3开始安装​​​​1.4gitlab常用命令​​​​2、在docker下安装gitlab​​......
  • github 通过修改host加速可用的有效方法
    github对于开发人员来说,就相当于败家lady之于某宝一样珍贵。下面介绍一种有效的加速方法,也不用找什么插件去各处尝试来尝试去,亲测通过CDN的方式确实是可以使用的。这里通过......
  • Vscode报错: error:0308010C:digital envelope routines::unsupported错误记录解决
    Vscode报错:error:0308010C:digitalenveloperoutines::unsupported错误记录解决因为安装了新版本的node才报的错误:node版本:v18.14.0运行npmrunserve报错解决办法:......
  • 20个 Git 命令玩转版本控制
    想要在团队中处理代码时有效协作并跟踪更改,版本控制发挥着至关重要的作用。Git是一个版本控制系统,可以帮助开发人员跟踪修订、识别文件版本,并在必要的时候恢复旧版本。Git......
  • 002GitLab集成Jenkins构建pipeline流水线任务
    CI持续集成(ContinuousIntegration),CD持续部署(ContinuousDeployment)Jenkins是一个优秀的持续集成和持续部署平台,有丰富的插件支持,可以满足各种个性化build场景。GitLab可......
  • Git基本操作
    Git基础常用命令gitconfig--globaluser.name#查看用户名gitconfig--globaluser.name"用户名"#设置用户名gitconfig--globaluser.email......
  • Git命令列表--git-rebase
    GitRebase名称git-rebase-在另一个基本提示之上重新应用提交(Reapplycommitsontopofanotherbasetip)语法(概要)gitrebase[-i|--interactive][<option......
  • Git命令列表--git-merge
    GitMerge名称git-merge-将两个或多个开发历史合并到一起语法gitmerge[-n][--stat][--no-commit][--squash][--[no-]edit][--no-verify][-s<strate......
  • Git底层命令
    Git底层命令一、githash-object计算对象ID并可选择从文件创建blob。(ComputeobjectIDandoptionallycreatesablobfromafile)语法githash-object[-t<ty......
  • Git命令列表--git-branch
    GitBranch名称git-branch-列出、创建或删除分支(List,create,ordeletebranches)语法gitbranch[--color[=<when>]|--no-color][--show-current][-......