前端项目执行 git commit -m '提交信息' 时,常因 pre-commit 钩子先跑 ESLint 而被中断。可用两种方式跳过:处理 .git/hooks/pre-commit,或本次提交加 --no-verify。
方法一:处理 pre-commit 钩子
找到 .git/hooks/pre-commit。可直接删除,或改名为 pre-commit000 备份;需要时再改回 pre-commit。
- 适合:钩子损坏、个人临时环境、确定会手动恢复。
- 风险:后续提交都会跳过本地校验,容易忘记恢复。
方法二:用 --no-verify
只想跳过当前这一次,直接执行:
git commit -m '提交信息' --no-verify该参数只跳过本次钩子检查,不改仓库配置。
- 适合紧急提交或临时绕过。
- 注意:它不会修复问题;若远端、CI 或合并流程仍有校验,后面还是可能失败。
怎么选
- 临时跳过:
--no-verify - 停用本地钩子:处理
.git/hooks/pre-commit - 团队项目通常优先前者。















