git | git commit 提交规范

image.png

提交类型说明

  • feat
    【功能】 新增功能,迭代项目需求
  • fix
    【修复】 修复缺陷,修复上一版本存在问题
  • docs
    【文档】 更新文档,仅修改文档不修改代码
  • style
    【样式】 变动格式,不影响代码逻辑
  • refactor
    【重构】 重构代码,非新增功能也非修复缺陷
  • perf
    【性能】 优化性能,提高代码执行性能
  • test
    【测试】 新增测试,追加测试用例验证代码
  • build
    【构建】 更新构建,改动构建工具或外部依赖
  • ci
    【脚本】 更新脚本,改动CI或执行脚本配置
  • chore
    【事务】 变动事务,改动其他不影响代码的事务
  • revert
    【回滚】 回滚版本,撤销某次代码提交
  • merge
    【合并】 合并分支,合并分支代码到其他分支
  • sync
    【同步】 同步分支,同步分支代码到其他分支
  • impr
    【改进】 改进功能,升级当前功能模块

cz-conventional-changelog局部安装配置

// 局部安装cz-conventional-changelog 配置package.json:
{
    "name": "commit-lint",
    "version": "1.0.0",
    "script": {
        "commit": "git-cz"
    },
    "config": {
        "commitizen": {
            "path": "node_modules/cz-conventional-changelog"
        }
    }
}

commitlint校验配置

//校验提交配置:.commitlintrc.js
module.exports = {
    extends: [
        "@commitlint/config-conventional"
    ],
    rules: {}
};
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容