准备
本课程以实操解释为主,需要在gitee创建好项目,分别拉两个本地仓库进行操作,下面统一用仓库1、仓库2描述。
一 、gite tree线
1、gite tree线不代表分支
- 仓库1commit push branch1
- 仓库2 pull
- 仓库1 commit branch2
- 仓库2 commit branch3
- 仓库1commit push branch4
- 仓库2pull、push,经过双面步骤,可以看到idea git tree会有两条线,并在该步骤汇集到同一个节点
2、拉新分支会产生git tree线
- 仓库2基于master拉出uat分支
- 仓库1 commit push branch7
- 仓库2 commit branch8(uat分支)
- 仓库1 mege uat分支,可以看到拉出新的git tree线
总结:不同相同分支没有先pull再commit导致代码出现分叉,拉新的分支也会有git tree线
二、不同tag颜色代表的含义
- 黄色-代表本地仓库当前所在分支,切换uat和master分支可以看到
- 紫色代表远程分支所在commit节点 -紫色代表本地仓库已经commit,但是没有push到远程
三、查看某个分支的所有commit
查看时branch选择想看的的分支
默认展示所有分支
选择uat分支,可以看到branch7没有在uat,只是在master
四、merge时查看不同commit merge前后的处理
版权归原作者 weixin_42346558 所有, 如有侵权,请联系我们删除。