前言
记录一下自己在平时常用到的git命令,还有commit提交代码的命名规范
提示:以下是本篇文章正文内容,下面案例可供参考
一、git常用操作命令
1、切换分支
-
输入命令“git branch -a”,查看远程分支
-
输入命令“git checkout dev”,切换到分支dev
-
输入命令“git status”,查看分支状态,比如是否有未保存的修改、未解决的冲突
2、拉取分支
- git pull:拉取远程的数据同步到自己的目录的命令,前提是没有未保存的代码以及没有未解决的冲突
- vscode拉取方法: 左侧导航栏找到源代码管理,可以看到更改过的文件,在输入框输入所修改的内容(任意取名字),然后点击上方的“√”,最后在右边的更多操作里点击推拉取即可
3、推送分支
- git push:将本地文件推送到项目的对应分支上,同样的,前提是没有未保存的代码以及没有未解决的冲突
- vscode推送方法: 左侧导航栏找到源代码管理,可以看到更改过的文件,在输入框输入所修改的内容(任意取名字),然后点击上方的“√”,最后在右边的更多操作里点击推送即可
4、合并分支
例如:将我自己的dev分支合并到master分支上,采用如下步骤:
- 现在我处于dev本地分支上,输入命令git checkout master切换到master分支,并git pull将master分支拉取到本地。
- 输入命令git merge dev,将dev分支合并到本地master分支。如果出现冲突,左侧导航栏的对应模块项会变色,或者通过终端里的提示,找到相应冲突并解决。
- 解决完所有冲突后,再一次重复步骤2,将项目打包检查并解决冲突。
按照上文所说的推送分支的其他方法进行推送,这样就能成功合并。
提示:在本地没有解决完冲突一定不能推送。
5、通用拉取项目
- 建立一个文件夹(自己命名),点击右键出现Git Bash Here
- 弹出命令窗口,输入git clone -b 分支名 你的仓库地址
前提:环境需要安装好Git
二、commit命名规范
我们每天写代码一定要养成一个习惯,当天功能写完最少提交一次,而且每天一提交的commit,要有基本的规范,不然版本出现问题就头大。
提交规范
- feat: 新功能 feature
- fix: 一个错误修复
- refactor: 重构(既不增加新功能,也不是修复bug)
- docs: 仅文档更改
- test: 添加缺失的测试或更正现有的测试
- chore: 既不修正错误也不增加功能的代码更改
- style: 不影响代码含义的更改(空白,格式,缺少分号等)
- perf: 改进性能的代码更改
- revert: 回退