ESC ——回到命令模式(默认)
按下i,a等键 ——进入编辑模式
命令模式
:
yy ——复制
p ——粘贴
末行模式
:
:w ——保存
:q ——退出
:wq ——保存退出
编辑模式
:
任性编写
ctrl+ins ——复制
shift+ins ——粘贴
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文件里面的相关定义。查询了网上的解决办法,总结为以下三种解决方案,第三种更为快捷方便:
--no-verify
-m “XXX”,(--no-verify
:忽略代码校验。)