git pre-commit hook failed 解決辦法
一、 git commit -m 'xxx' 出現問題
今天在上傳項目的時候在commit階段遇到一個問題,無論是在Sourcetree上傳還是用命令git commit -m 'xxx'都報了一下錯誤:
husky > npm run -s precommit (node v8.12.0)
husky > pre-commit hook failed (add --no-verify to bypass)
后面查了很多方法都沒有很好解決。但是大概能總結問題:
pre-commit鉤子惹的禍
當你在終端輸入git commit -m "xxx",提交代碼的時候,
pre-commit(客戶端)鉤子,它會在Git鍵入提交信息前運行做代碼風格檢查。
如果代碼不符合相應規則,則報錯。
雖然會提示add --no-verify,但是我輸入git commit -m 'xxx' --no-verify繞過驗證,強制提交。 好像還是沒有上傳成功.如果你也一樣
請看下面
二、'弱雞'的解決方案
為了省點事,我并沒有花功夫去查找代碼哪里不符合規范.我是暴力地把pre-commit鉤子給刪除了!
具體步驟:
進入項目的.git文件夾(文件夾默認隱藏,可先設置顯示或者命令ls查找)
再進入hooks文件夾
刪除pre-commit文件
重新git commit -m 'xxx'?git push即可。SourceTree也可以正常推送
總結一句話: 刪除.git的提交規則文件:?rm -rf ./git/hooks/pre-commit
- Introduction
- 1.配置sublime
- 1.1sublime配置sass
- 1.2sublime配置less
- 2.webstrom配置sass
- 3.vscode前端開發環境配置
- 4.git補充教程
- sass安裝環境的配置:
- 部署網站(域名解析到服務器)
- 字體壓縮
- jshint(js錯誤提示)
- 格式轉換器
- sourceTree
- 配置接口
- Java環境變量
- 激活
- 大白菜裝機
- 真機調試
- 彩色字
- docsify配置和使用
- vscode插件安裝
- git分支管理
- 更換遠程倉庫地址
- fork項目
- 獲取全部分支
- git 開發管理
- git 代碼提示
- git 常用操作
- 預提交問題
- vpn
- 禪道
- 藍湖
- px to rem 插件
- 插件同步
- 項目代碼格式校驗
- 在全局配置的文件可以直接使用process.env訪問到
- 快捷鍵設置
- 安裝node-sass
- 使用yarn commit 提交代碼
- vscode 開啟大小寫敏感
- vscode插件換位置
- 清除vscode
- vscode 配置
- 全局安裝的插件無法使用,說的是什么禁止運行腳本??
- mac配置ssh
- git 配置郵箱/用戶名
- 終端查找文件
- vscode外觀設置
- 大數據學習路線
- mac
- 裝nvm,node包管理工具