在项目开发中,更改文件提交代码时,遇到报错提示:
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的一篇文章。