Husky ,Git hooks 可以更简单
安装
npm install husky --save-dev
使用
有两种方法使用Husk
在package.json中使用
{
"husky": {
"hooks": {
"pre-commit": "npm test",
"pre-push": "npm test",
"...": "..."
}
}
}
使用.huskyrc.json
"hooks": {
"pre-commit": "npm test",
"pre-push": "npm test",
"...": "..."
}
设置之后,在执行git commit时,就会自动触发npm test,再也不用手动执行了,
当然如果你只是做了一个很小的更改,比如更新备注,修改错别字,没有必要执行npm test, 此时希望取消执行hooks, 可以这样执行
HUSKY_SKIP_HOOKS=1 git commit -m ''
Enjoy,