Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CommitLint Config

npm

JiuMao前端团队 CommitLint 配置

Usage

  1. 安装commitlint
yarn add -D @commitlint/cli husky
  1. 项目添加commitlint.config.js配置文件
const { rules } = require('@jiumao/commitlint-config');

module.exports = {
  rules
};
  1. package.json添加如下代码
"scripts": {
  "commitmsg": "commitlint -E HUSKY_GIT_PARAMS"
},
"husky": {
  "hooks": {
    "commit-msg": "npm run commitmsg"
  }
}

Git commit规范

提交格式如下

<type>(<scope>): <subject>
// 空一行
<body>
// 空一行
<footer>

提交信息应该包含Header(必填)、Body(选填)和Footer(选填)

Header:

<type>(<scope>): <subject>

: 用来説明commit的类别, 可选值如下

  • feat: 新功能
  • fix: BUG修复
  • docs: 文档
  • style: 代码格式(不影响代码运行的变动)
  • refactor: 重构
  • test: 关于测试
  • chore: 构建过程或辅助工具的变动
  • revert: 还原代码

: 表示影响的范围 选填

: commit 目的的简短描述

Body: 本次 commit 的详细描述,可以分成多行

Footer 只用于两种情况 关联Issue 和 关闭Issue

关联Issue: 格式: Issue #1, #2, #3 关闭Issue: 格式: Close #1, #2, #3

示例

feat(document module): 添加了新功能
 
添加**新功能

- 功能1
- 功能2

Issue #1, #2
Close #1

参考

About

JiuMaoFE CommitLint Config

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages