git commit前检测husky与pre-commit
问题:
我是通过vs code 编辑器中进行提交代码,以往都是在勾选上需要提交的文件后,并输入提交描述,点击commit就提交成功了。但是今天点击commit突然报错:
![](https://img-blog.csdnimg.cn/20201203111855679.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NTI4NTIz,size_16,color_FFFFFF,t_70)
思路:先想办法去掉校验,以下是百度搜到的解决步骤
![](https://img-blog.csdnimg.cn/20201203112703133.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NTI4NTIz,size_16,color_FFFFFF,t_70)
按照以上3点之后,push代码到远程分支还是change-id报错
![](https://img-blog.csdnimg.cn/2020120311281337.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NTI4NTIz,size_16,color_FFFFFF,t_70)
接下来,尝试了把提交的文件全部撤销,再重新装了husky,做了以下操作。
![](https://img-blog.csdnimg.cn/20201203112333585.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NTI4NTIz,size_16,color_FFFFFF,t_70)
最后,把暂存更改里的文件先撤销到更改里,改一下更改里文件的内容,再添加到暂存的更改,再commit,就会被认为是新的提交,就能成功push