git commit報錯(husky > commit-msg hook failed)

報錯信息

➜  guchejia_web_app git:(5.1.1) ✗ git commit -am "[feat]: 修改彈窗"

Warning: Setting commit-msg script in package.json > scripts will be deprecated
Please move it to husky.hooks in package.json, a .huskyrc file, or a husky.config.js file
Or run ./node_modules/.bin/husky-upgrade for automatic update

See https://github.com/typicode/husky for usage

husky > commit-msg (node v8.9.0)
⧗   input: [feat]: 修改彈窗
✖   subject may not be empty [subject-empty]
✖   type may not be empty [type-empty]

✖   found 2 problems, 0 warnings
ⓘ   Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint

husky > commit-msg hook failed (add --no-verify to bypass)
➜  guchejia_web_app git:(uicheck) ✗ git status
On branch uicheck
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   npm-shrinkwrap.json
        modified:   src/page/weibaochaxun/app.tsx
        modified:   src/page/weibaochaxun/components/dialog/index.tsx
        modified:   src/page/weibaochaxun/components/dialog/style.scss
        modified:   src/page/weibaochaxun/components/payResultToast/index.tsx
        modified:   src/page/weibaochaxun/components/payResultToast/style.scss
        modified:   src/page/weibaochaxun/pages/tcDetail/index.tsx
        modified:   src/page/weibaochaxun/weibaochaxun.html

➜  guchejia_web_app git:(uicheck) ✗ git push origin uicheck 
warning: redirecting to http://***/guchejia_web_app.git/
Everything up-to-date

緣由

  1. 在終端輸入git commit -am "**",提交代碼時
  2. 會觸發pre-commit的鉤子,他會在Git提交信息以前先作代碼風格的檢測
  3. 若是不符合相應規則,會報錯
  4. 它的檢測規則就是根據.git/hooks/pre-commit文件裏面的相關定義

解決方案

  1. 提交代碼commit時,忽略pre-commit校驗的鉤子,加上參數--no-verifycss

8 files changed, 5657 insertions(+), 5612 deletions(-)
2. 刪除.git/hooks下的的pre-commit文件,從新commit

➜ guchejia_web_app git:(5.1.1) ll .git/hooks
total 264
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 applypatch-msg
-rwxr-xr-x 1 a96 staff 478B 10 10 2019 applypatch-msg.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 commit-msg
-rwxr-xr-x 1 a96 staff 896B 10 10 2019 commit-msg.sample
-rwxr-xr-x 1 a96 staff 3.2K 10 10 2019 fsmonitor-watchman.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 post-applypatch
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 post-checkout
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 post-commit
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 post-merge
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 post-receive
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 post-rewrite
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 post-update
-rwxr-xr-x 1 a96 staff 189B 10 10 2019 post-update.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 pre-applypatch
-rwxr-xr-x 1 a96 staff 424B 10 10 2019 pre-applypatch.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 pre-auto-gc
-rwxrwxrwx 1 a96 staff 88B 10 9 15:13 pre-commit
-rw-r--r-- 1 a96 staff 106B 10 9 15:13 pre-commit.old
-rwxr-xr-x 1 a96 staff 1.6K 10 10 2019 pre-commit.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 pre-merge-commit
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 pre-push
-rwxr-xr-x 1 a96 staff 1.3K 10 10 2019 pre-push.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 pre-rebase
-rwxr-xr-x 1 a96 staff 4.8K 10 10 2019 pre-rebase.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 pre-receive
-rwxr-xr-x 1 a96 staff 544B 10 10 2019 pre-receive.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 prepare-commit-msg
-rwxr-xr-x 1 a96 staff 1.5K 10 10 2019 prepare-commit-msg.sample
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 push-to-checkout
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 sendemail-validate
-rwxr-xr-x 1 a96 staff 1.4K 10 9 15:13 update
-rwxr-xr-x 1 a96 staff 3.5K 10 10 2019 update.samplehtml

3. 卸載husky
相關文章
相關標籤/搜索