git提交失败——running pre-commit hook: lint-staged

1,900 阅读1分钟

在项目开发中,更改文件提交代码时,遇到报错提示:

git:>running pre-commit hook:lint-staged

vscode 检查中 # vue-cli-service lint found some errors. Please fix them and try committing again. 错误

面向bd搜索之后,这句话的意思,大概是有一个钩子,提交前检查项目代码的规范,eslint的检查。提交失败的原因:项目中error过多,导致检测未通过,提交失败。 解决办法: 进入目录  把本地所有目录进行暂存git add . 然后再git bash之后执行下面的语句就可以了

git commit --no-verify -m "修改文件"

就成功解决啦!!!

借此机会复习一下git的常用命令行

下载一个项目和整个的代码历史 
$ git clone [url]

# 添加指定文件到暂存区
$ git add [file1] [file2] ...

# 添加指定目录到暂存区,包括子目录
$ git add [dir]

# 添加当前目录的所有文件到暂存区
$ git add .

# 提交暂存区到仓库区
$ git commit -m [message]

# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]

# 提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a

# 提交时显示所有diff信息
$ git commit -v

# 列出所有本地分支
$ git branch

# 列出所有远程分支
$ git branch -r

# 列出所有本地分支和远程分支
$ git branch -a

# 显示有变更的文件
$ git status

# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]

# 上传本地指定分支到远程仓库
$ git push [remote] [branch]

# 强行推送当前分支到远程仓库,即使有冲突
$ git push [remote] --force

# 推送所有分支到远程仓库
$ git push [remote] --all

# 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
$ git reset [file]

# 重置暂存区与工作区,与上一次commit保持一致
$ git reset --hard

# 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
$ git reset [commit]

# 暂时将未提交的变化移除,稍后再移入
$ git stash
$ git stash pop

这只是其中一部分,具体可以参考别的(例如阮一峰老师)写的关于git的一篇文章。