git commit -m 提交时报错husky pre-commit (node v12.18.2)
生活随笔
收集整理的這篇文章主要介紹了
git commit -m 提交时报错husky pre-commit (node v12.18.2)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
git commit -m ""提交時報錯husky > pre-commit (node v12.18.2)
husky > pre-commit (node v12.18.2) Stashing changes... [started] Stashing changes... [skipped] 鈫?No partially staged files found... Running linters... [started] Running tasks for src/**/*.{js,vue} [started] eslint --fix [started] eslint --fix [completed] git add [started] git add [completed] Running tasks for src/**/*.{js,vue} [completed] Running linters... [completed] [ysxmmy 7f9cc10] 鐩存挱钀ラ攢鏍峰紡淇敼3 files changed, 22 insertions(+), 4 deletions(-)解決辦法(繞過husky檢查):
git commit -m "備注" --no-verify原因:
現在最流行的版本管理工具非git莫屬,而良好的代碼規范有助于項目的維護,為了防止一些不規范的代碼 commit并push到遠端,我們可以在git命令執行前用一些鉤子來檢測并阻止?,F在大前端主要有兩種git鉤子插件:husky(jquery與next.js都在用),pre-commit(antd在用)。
主要是因為:husky能夠防止不規范代碼被commit、push、merge等等。
或者你可以安裝husky
npm install husky --save-dev然后編輯package.json文件
{"scripts": {"precommit": "webpack --config ./web/webpack.config.js","...": "..."} }當你git commit的時候,將會現先執行 precommit里的腳本,沒有問題了再提交。
還可以安裝pre-commit
npm install pre-commit --save-dev編輯package.json文件
"scripts": {"test": "echo \"Error: I SHOULD FAIL LOLOLOLOLOL \" && exit 1","foo": "echo \"fooo\" && exit 0","bar": "echo \"bar\" && exit 0"},"pre-commit": ["foo","bar","test"]配置好后,執行git commit命令,它將會依次執行foo、bar、test來檢測完善代碼。
總結
以上是生活随笔為你收集整理的git commit -m 提交时报错husky pre-commit (node v12.18.2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 异步懒加载和彻底懒加载
- 下一篇: Vue全家桶 - 电商后台管理系统项目开