日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git commit -m 提交时报错husky pre-commit (node v12.18.2)

發布時間:2024/9/27 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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命令執行前用一些鉤子來檢測并阻止。現在大前端主要有兩種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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。