Git 常用基本命令

一.基础命令

1)vim命令:

ESC ——回到命令模式(默认)
按下i,a等键 ——进入编辑模式
命令模式
yy ——复制
p ——粘贴
末行模式
:w ——保存
:q ——退出
:wq ——保存退出
编辑模式
任性编写

2)命令窗口:

ctrl+ins ——复制
shift+ins ——粘贴

二.git命令

git config --global user.name 用户名 ——设置用户签名
git config --global user.email 邮箱 ——设置用户签名

git init - 初始化仓库。
git add . - 添加文件到暂存区。
git commit -m "自定义名称" 将暂存区内容添加到仓库中。
git pull 下载远程代码并合并。
git push 上传远程代码并合并。
git push origin " 项目分支名称--dev" 上传远程代码并合并。

git remote -v ——查看当前所有远程地址别名
git remote add 别名 远程地址 ——创建远程仓库别名
git clone 远程地址 ——克隆远程仓库到本地(不需要登陆账号)

git branch <分支名称> 创建分支。
git branch -v ——查看分支
git merge 分支名称 —— 合并分支(git merge dev)。
git checkout "项目分支名称" 切换分支。

git log - 查看历史提交记录。
git blame - 以列表形式查看指定文件的历史修改记录。
git log [选项] [分支名/提交哈希]
git reflog ——查看历史记录
git reset --hard 版本号 ——版本穿梭

注意:

git commit 时 报错 ‘lint-staged‘ 不是内部或外部命

原因:

这个问题是因为当你在终端输入git commit -m “XXX”,提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。如果代码不符合相应规则,则报错,而它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义。查询了网上的解决办法,总结为以下三种解决方案,第三种更为快捷方便:

  1. 卸载husky。只要把项目的package.json文件中devDependencies节点下的husky库删掉,然后重新npm i 一次即可。或者直接在项目根目录下执行npm uninstall husky --save也可以,再次提交,自动化测试功能就屏蔽掉.
  2. 进入项目的.git文件夹(文件夹默认隐藏,可先设置显示或者命令ls查找),再进入hooks文件夹,删除pre-commit文件,重新git commit -m ‘xxx’ git push即可。
  3. 将git commit -m “XXX” 改为 git commit --no-verify -m “XXX”,(--no-verify:忽略代码校验。)
    Git 常用基本命令_第1张图片

你可能感兴趣的:(JavaScript,git,前端)