@ranwawa/branchlint

1.1.1 • Public • Published

@ranwawa/branchlint

前言

在项目中统一分支命名规则的好处

  • 语义化的分支名便于代码 review
  • 格式化的分支名可有效整合其他 ci 工具

1. 项目配置

1.1 安装依赖

1.1.1 安装@ranwawa/branchlint

npm install --save-dev @ranwawa/branchlint

1.1.2 验证 branchlint 是否生效

npx branchlint

            分支名命令格式不符合要求(...)

            期望的: 分支名只能以feat和fix开头
            实际的: master

1.2 本地自动验证分支命名

像上面这样手动验证分支名是否符合规范,非常麻烦.每次推送代码到远程之前,可通过 husky 进行自动验证.

1.2.1 在 npm 生命周期中自动激活 husky

npm set-script prepare "husky install"

1.2.2 手动激活 husky

npm run prepare

1.2.3 在 husky 生命周期中自动执行 branchlint

npx husky add .husky/pre-push 'npx --no-install branchlint'

1.2.4 验证 husky 是否配置成功

git add .husky/pre-push
git commit -m "build: 通过husky自动运行branchlint进行验证"
git push

1.3 服务端自动验证分支命名

2. 配置文件

3. 默认配置

Readme

Keywords

Package Sidebar

Install

npm i @ranwawa/branchlint

Weekly Downloads

0

Version

1.1.1

License

ISC

Unpacked Size

10.2 kB

Total Files

10

Last publish

Collaborators

  • ranwawa