对于任何git存储库,我们在.git / hooks文件夹下都有git钩子。
在预提交git钩子中添加了npm run lint
命令。
如果npm run lint
返回错误,则无法停止提交
答案 0 :(得分:0)
看看pre-commit
钩子https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks。
确保它是活动的(可执行的)客户端挂钩。
从该挂钩中退出非零值会中止提交,尽管您可以使用git commit --no-verify绕过它。您可以执行以下操作,例如检查代码样式(运行lint或其他等效方法),检查结尾的空格(默认的钩子完全做到这一点)或检查有关新方法的适当文档。