1、 Problem with git commit – M ‘xxx’
Today, I encountered a problem during the commit phase when uploading a project. Whether uploading in sourcetree or using the command git commit - M 'xxx'
, I reported the following error:
husky > npm run -s precommit (node v8.12.0)
husky > pre-commit hook failed (add --no-verify to bypass)
I checked many methods later, but they didn’t solve them very well. But it can probably summarize the problem:
Disaster caused by pre commit hook
When you enter git commit - M "XXX"
on the terminal and submit the code,
Pre commit (client) hook, which will run to check the code style before git types the submission information
If the code does not comply with the corresponding rules, an error is reported.
Although Add -- no verify
will be prompted, I enter git commit - M 'xxx' -- no verify
to bypass verification and force submission. It still doesn’t seem to upload successfully. If you do the same
Please look below
2、 ‘weak chicken’ solution
In order to save some trouble, I didn’t spend time to find out where the code didn’t meet the specification. I violently deleted the pre commit
hook to font>!
Specific steps:
Enter the. Git folder of the project (the folder is hidden by default. You can set the display or command ls to find it first)
Then enter the hooks folder
Delete pre commit file
Re git commit - M 'xxx'
git push
. Sourcetree can also be pushed normally
To sum up: delete the submission rule file of. Git: RM - RF./git/hooks/pre commit
Last word of advice: This is a last resort. If it is a daily development or a good code specification, now the code will generally be verified by eslint
. If you feel troublesome, you can install a prettier plug-in to help you format the code
Similar Posts:
- [Solved] Git Error: pre -commit hook failed (add –no-verify to bypass)
- VSCode git commit Error: No such file or directory [How to Solve]
- Solve the GIT commit error and bypass the code check
- Git missing Change-Id in commit message footer [How to Solve]
- remote: ERROR: [28b83b5] missing Change-Id in commit message footer
- SVN Commit Error: is scheduled for addition, but is missing
- [Solved] VS Code Error: Running the contributed command: ‘_workbench.downloadResource‘ failed
- svn: Aborting commit: ”.settings’ remains in tree
- [Solved] Pull is not possible because you have unmerged files
- Git- Fatal: cannot do a partial commit during a merge