Husky-助你快速使用Git-hooks

1,659 阅读1分钟

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,

参考

Husky