# 提交规范

提交代码以前

咱们在提交代码的时候,须要规范的提交,是咱们规范开发的保障,这里咱们使用 husky/lintstaged 的方式进行拦截、验证和提交。 .git/hooks 钩子预处理相关的内容。css

  • 代码格式
    • js 代码格式
    • css 样式相关的代码格式
    • 其余文件的代码格式
  • 测试代码
    • 功能测试是最重要的问题
    • UI测试
    • 其余的测试

注意:一个特别要注意的是问题,必须 在除了 git 仓库以后而后安装 husky,这样才能正常的使用 huskynode

$ yarn add husky lint-staged --dev
复制代码

配置

"husky": {
    "hooks": {
        "pre-commit": "lint-staged"
    }
},
"lint-staged": {
    "src/**/*.js": ["eslint --fix", "git add"]
 },
复制代码

使用

$ git add .
$ git commit -m 'something'
复制代码

输出下面的信息git

husky > pre-commit (node v10.15.0)
No staged files match any of provided globs.
[master ed90c7e] sdfs
 1 file changed, 5 insertions(+)
复制代码

跳过 husky 的验证

no-verify 无验证的提交代码github

husky > pre-commit hook failed (add --no-verify to bypass)json

git commit --no-verify -m 'othersoming'
复制代码

参考

1.【Husky】(https://github.com/typicode/husky)ide

相关文章
相关标签/搜索