如何优雅的提交commit

1. commitizen安装配置

  1. 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.5
  2. commitizen 安装

    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.json
  3. x

2. 使用方法

直接使用 git cz 命令代替 git commit,如下图所示,会有相应菜单提示和选项。(菜单部分可以通过修改 engine.js 和 index.json文件实现自定义)。

image-20220516172030297

image-20220516172251605

image-20220516172323151


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!