mengjoy / bugCheck

主要用来记录写项目中遇到的问题
0 stars 0 forks source link

git-hook的配置 #6

Open mengjoy opened 4 years ago

mengjoy commented 4 years ago

git-hook有很多钩子,很多博客都只写出了一部分的钩子,如果需要使用钩子,请到官网去查询 1、git的钩子 首先要明确需要使用钩子做些什么,在git 的add,commit,push,checkout,那个阶段做什么事情,比如说想要在每次提交前,让每个人都能提交出正确的eslint规范,那么我们需要使用pre-commit这个钩子,如果只想在merge之前eslint检查所有的规范问题就好了,那么可以使用pre-merge-commit这个钩子,还有post-commit等钩子,要先明确自己需要在什么阶段想要做什么事情,再去选择钩子进行配置就好了 2、使用husky husky是一个为客户端添加git钩子的工具,配置在package.json中就可以了

"husky": { " hooks": { "pre-commit": "echo 'husky' && npm run eslint", ..... } } 3、配置完之后就会在每次操作之后就会进行检查

参考链接: git hook心得 husky+prettier