如何优雅的提交commit
1. commitizen安装配置
commitizen 是基于nodej开发的工具,要安装 nodejs,如下步骤。
1
2
3
4
5
6
7
8
9# 选择最新版本的安装源
$ sudo curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
# 执行安装
$ sudo apt-get install -y nodejs
# 安装结果确认
$ node --version
v16.15.0
$ npm --version
8.5.5commitizen 安装
1
2
3
4$ sudo npm install -g commitizen cz-conventional-changelog
$ echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
$ sudo cp engine.js /usr/lib/node_modules/commitizen/node_modules/cz-conventional-changelog/engine.js
$ sudo cp index.json /usr/lib/node_modules/commitizen/node_modules/conventional-commit-types/index.jsonx
2. 使用方法
直接使用 git cz 命令代替 git commit,如下图所示,会有相应菜单提示和选项。(菜单部分可以通过修改 engine.js 和 index.json文件实现自定义)。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!