1.提交命令
git commit
:暂存仓库(索引仓库)提交到本地仓库的命令
2.合并命令
2.1 创建切换分支
git branch <分支名>
: 创建分支
git checkout <分支名>
: 切换到分支
git checkout -b <分支名>
:创建新的节点并切换到新的节点
2.2 合并分支(merge)
- 场景:当有两个分支时,都是不同的修改内容,此时需要进行合并修改
- 创建分支并切换提交到新的分支上,
- 切换回原来的分支并进行提交
- 合并分支
2.3 合并分支(rebase)
- 场景:新建的分支经过复制再进行提交,好处是版本提交历史更加清楚
- 新建分支并提交
- 切换回master分支并提交
- 使用rebase命令对“bugFix”进行复制并合并到master
3.分离HEAD(项目树上的前后移动)
- 场景:HEAD默认指向分支名,我们使用checkout的命令使HEAD指向某个提交记录
- 切换到某个分支名,并进行checkout某个提交记录
4.相对引用
- 场景:相对引用的出现是针对HEAD指向。当真实项目出现的某个提交记录是hash值,hash值过于长。
4.1 相对引用(^)
- 解决方案:
- 我们只需要输入hash值的前几位就可以。