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