ithack / ithack.github.io

我的前端博客,访问地址:
https://ithack.github.io
2 stars 1 forks source link

关于git commit 无反应问题排查记录 #14

Open ithack opened 5 years ago

ithack commented 5 years ago

发生场景,在项目中我添加了打包优化的dll配置,执行完dll命令后会在public文件夹下生成/vendor.js和vendor.json 文件,这时候当我们用sourceTree提交时一只卡在如下界面不动 image 一开始想到的是git文件大或多导致,而我用绕过钩子提交的选项提交时是可以的!所以确定是钩子问题!这里就很明显git 钩子检查试用了eslint的检查,而压缩后的vendor.js文件eslint肯定试不能过的 索性直接在.eslintIgnore中排除/public这个文件过滤,这样就可以提交了 另外我们可以在每次git命令试绕过钩子的命令如下 git push --no-verify

ithack commented 4 years ago

在最近的搭建react框架中,自己加入commitlint校验时遇到sourcetree的验证失败跳过commit验证,通过查找资料发现husky的4.x升级导致,我们需要在系统目录下增加一个.huskyrc内增加配置如下 PATH="/usr/local/bin:$PATH"