pre-commit使用commit之前的检测办法

Posted 刘翾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pre-commit使用commit之前的检测办法相关的知识,希望对你有一定的参考价值。

npm地址: https://www.npmjs.com/package/pre-commit

第一步

安装pre-commit包

npm install pre-commit --save-dev

第二步

修改package.json, 增加pre-commit字段

// 例子, 在提交之前运行tslint
  "scripts": 
    "tslint-fe": "tslint -c ./corgi-fe/tslint.json './corgi-fe/src/**/*.ts,tsx'",
    "tslint-service": "tslint -c ./corgi-service/tslint.json -p ./corgi-service/tsconfig.json"
  ,
  "devDependencies": 
    "pre-commit": "^1.2.2"
  ,
  "pre-commit": [
    "tslint-fe",
    "tslint-service"
  ]

如果想要跳过pre-commit. 可以在commit命令之后加上--no-verify字段.

// 例
git commit -m 'asd' --no-verify

以上是关于pre-commit使用commit之前的检测办法的主要内容,如果未能解决你的问题,请参考以下文章

关于执行findbugs,checkstyle,jacoco插件检测代码,GitHook的脚本编写

pre-commit钩子,代码质量检查

Subversion - pre-commit hooks开发

Git钩子:'.git/hooks/pre-commit':不允许操作

在Git项目中使用pre-commit统一管理hooks

svn添加强制注释,pre-commit结合python