git commit 報錯:husky > pre-commit hook failed (add --no-verify to bypass)

現象

在這裏插入圖片描述

原因

項目中使用了husky,並且配置了"precommit": “npm run lint”。因此會在你git commit的時候執行npm run lint 也就是eslint --ext .js src test。

GIT_DIR/hooks/pre-commit :這個鉤子被 git commit 命令調用, 而且可以通過在命令中添加–no-verify 參數來跳過。這個鉤子不需要參數,在得到提交消息和開始提交前被調用。如果鉤子返回值不是0,那麼 git commit命令就會中止執行,即會報如下類似的錯誤。

解決

  • 執行npm run lint, 根據提示修改錯誤(推薦)

  • git commit -m “” --no-verify 繞過了lint的檢查

  • 卸載husky

    npm uninstall husky
    # 或者
    yarn remove husky
    
發佈了139 篇原創文章 · 獲贊 92 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章