1.7.1 • Published 4 years ago

@fearless-ma/gitmessage v1.7.1

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

git commit

使用命令 npm run commit

  • 提交git message

git add .
git cz
git pull
git push
  • 说明

    • feat 新功能
    • fix Bug 修复
    • docs 文档更新
    • style 代码的格式,标点符号的更新
    • refactor 代码重构
    • perf 性能优化
    • test 测试更新
    • build 构建系统或者包依赖更新
    • ci CI 配置,脚本文件等更新
    • chore 非 src 或者 测试文件的更新
    • revert commit 回退
  • 生成changelog

npm run changelog
  • 自动增加版本号

npm run release
  • 版本号规则
    • 主版本号:当你做了不兼容的 API 修改,
    • 次版本号:当你做了向下兼容的功能性新增,
    • 修订号:当你做了向下兼容的问题修正。
  • husky

    .huskyrc 配置commit 钩子执行 eslint 或 格式化代码

  • lint-staged
"lint-staged": {
    "src/**/*.{js,jsx}": [
      "prettier --tab-width 4 --write", //格式化代码
      "eslint --fix", // eslint 修复
      "git add" // 修复后重新增加
    ]
  }
  • 参考

阮一峰commit message

知乎

使用 ESlint、lint-staged 半自动提升项目代码质量

1.7.1

4 years ago