前端配置husky,commit-lint导致的git提交错误:git xx@0.0.0 lint:lint-staged
git commit -m "xxx"时出现以下报错,可能是前端配置husky,commit-lint的原因
//报错信息
git xx@0.0.0 lint:lint-staged
首先要知道出现这个错误是因为提交推送前会触发pre-commit勾子,由于代码出现不规范被检测到所以禁止提交
husky是 git 的hook工具,就是用于git commit之前进行自定义命令。 我们可以使用husky在代码提交之前进行相应的检查,防止不规范的代码被提交到仓库。
重点: 参数和内容之间要有空格【fix: xx】,不然会报错!!!
git commit -m "style: 样式进行修改"
git commit -m "chore: 配置commit-lint"
详细的参数:
feat :新功能(Feature)
fix :修复 bug(Bug fix)
docs :文档更改(Documentation)
style :代码样式调整(Formatting, whitespace changes)
refactor :重构(代码优化,不新增功能也不修 bug)
perf :性能优化(Performance improvements)
test :添加或修改测试(Tests)
build :构建系统或外部依赖更改(Build system)
ci :CI 配置或脚本更改(Continuous Integration)
chore :杂项(不修改 src 或 test 的更改)
revert :回滚之前的提交(Revert)
参考:
https://blog.csdn.net/WXR1747636339/article/details/146492827
https://juejin.cn/post/7478690071397253129
https://blog.csdn.net/kana_yonk/article/details/127782271
重点: 参数和内容之间要有空格【fix: xx】,不然会报错!!!
另一种情况git commit -m "fix: xxx"报错:
改为git commit -m "chore: xxx"即可