git提交報(bào)錯(cuò)pre -commit hook failed (add --no-verify)問題及解決
問題復(fù)現(xiàn)
在執(zhí)行git commit -m "message"
命令時(shí),報(bào)錯(cuò) 終止暫存
鉤子()
pre-commit鉤子都被存儲(chǔ)在 Git 目錄下的 hooks 子目錄中。
當(dāng)你用 git init 初始化一個(gè)新版本庫時(shí),Git 默認(rèn)會(huì)在這個(gè)目錄中放置一些示例腳本。
這些腳本除了本身可以被調(diào)用外,它們還透露了被觸發(fā)時(shí)所傳入的參數(shù)。
pre-commit
.git/hooks/pre-commit
這個(gè)鉤子被 git commit
命令調(diào)用, 你可以通過在git commit -m "message"
命令中添加--no-verify
參數(shù)來跳過。
這個(gè)鉤子在得到提交消息和開始提交前被調(diào)用。
如果他返回值不是0,那么中止提交。
1. 好處是
這個(gè)鉤子可以用來在提交前檢查代碼錯(cuò)誤,相當(dāng)于eslint
代碼檢查。
當(dāng)默認(rèn)的pre-commit
鉤子被啟用時(shí),如果它發(fā)現(xiàn)文件尾部有空白行,那么就會(huì)中止此次提交。
2. 在同步本地項(xiàng)目到git出現(xiàn)這個(gè)錯(cuò)誤
pre -commit hook failed (add --no-verify to bypass)
當(dāng)你在終端輸入git commit -m "message"
, 提交代碼的時(shí)候, pre-commit
(客戶端)鉤子,它會(huì)在Git鍵入提交信息前運(yùn)行做代碼風(fēng)格檢查。如果代碼不符合相應(yīng)規(guī)則,會(huì)終止提交
3. 解決方法
進(jìn)入項(xiàng)目的.git
文件夾(文件夾默認(rèn)隱藏,可先設(shè)置顯示或者命令ls查找),再進(jìn)入hooks文件夾,刪除pre-commit
文件,重新git commit -m 'message'
即可。
4. 其他解決方式
git commit --m "message"
或者
git commit --no-verify -m "message"
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Git在克隆的時(shí)候報(bào)錯(cuò)Permission denied (publickey)問題
- npm run serve運(yùn)行vue項(xiàng)目時(shí)報(bào)錯(cuò):Error: error:0308010C:digital envelope routines::unsupported的解決方法
- git?clone報(bào)錯(cuò)SSL?connect?error解決
- 解決Git fatal: refusing to merge unrelated histories報(bào)錯(cuò)問題
- 如何解決Git推送錯(cuò)誤:Updates were rejected問題
相關(guān)文章
值得收藏的9個(gè)提高代碼運(yùn)行效率的小技巧(推薦)
本文給大家分享9個(gè)提高代碼運(yùn)行效率的小技巧(推薦),本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-04-04使用動(dòng)畫實(shí)現(xiàn)微信讀書的換一批效果(兩種方式)
這篇文章主要介紹了使用動(dòng)畫實(shí)現(xiàn)微信讀書的換一批效果,本文通過實(shí)例代碼通過兩種方式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05分享幾道和「滑動(dòng)窗口」有關(guān)的算法面試題
本文是小編和大家分享的幾道和「滑動(dòng)窗口」有關(guān)的算法面試題,需要的朋友可以參考下2019-08-08關(guān)于Typora中l(wèi)atex的用法與常用語法
這篇文章主要介紹了關(guān)于Typora中l(wèi)atex的用法與常用語法,typora使用latex進(jìn)行公式的編寫,本文說明了常用的語法,需要的朋友可以參考下2023-04-04