@
RangerWolf #4 git hook 是位于 .git/hooks 里面的东西,用来定义 git 发生某些行为(如 commit )时(/前/后)执行一系列命令的配置工具。
常见的比如提交前格式化、跑单测和 lint 、生成提交信息等。
husky 是一个独立于 git 的、管理 git hook 配置的工具( git hook 本身好像是不能提交到代码仓库的,如果项目内想共享一些 git hook 配置就需要 husky 一类的工具)
[zsh2517@VM-20-7-ubuntu|~/workSpace/hexo-test/.git/hooks|2.7.0p0|3.10.3] ‹master› »»»» ls
applypatch-msg.sample* post-update.sample* pre-merge-commit.sample* pre-rebase.sample*
commit-msg.sample* pre-applypatch.sample* prepare-commit-msg.sample* pre-receive.sample*
fsmonitor-watchman.sample* pre-commit.sample* pre-push.sample* update.sample*