一.基础命令
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 <file>
- 以列表形式查看指定文件的历史修改记录。
git log [选项] [分支名/提交哈希]
git reflog
——查看历史记录
git reset --hard
版本号 ——版本穿梭
注意:
git commit 时 报错
‘lint-staged‘
不是内部或外部命
原因:
这个问题是因为当你在终端输入
git commit -m “XXX”
,提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。如果代码不符合相应规则,则报错,而它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义。查询了网上的解决办法,总结为以下三种解决方案,第三种更为快捷方便:
- 卸载husky。只要把项目的package.json文件中devDependencies节点下的husky库删掉,然后重新npm i 一次即可。或者直接在项目根目录下执行npm uninstall husky --save也可以,再次提交,自动化测试功能就屏蔽掉.
- 进入项目的.git文件夹(文件夹默认隐藏,可先设置显示或者命令ls查找),再进入hooks文件夹,删除pre-commit文件,重新git commit -m ‘xxx’ git push即可。
- 将git commit -m “XXX” 改为 git commit
--no-verify
-m “XXX”,(--no-verify
:忽略代码校验。)