4.1 创建分支
右键点击HelloGit,Git -> Repository -> Branches,或者点击IDEA的右下角,如图红圈所示部位:
选择点击New Branch:
创建新分支:
4.2 切换分支
跟创建分支步骤相似,如点击IDEA的右下角(它显示项目正处在那条分支),如图红圈所示部位,选择你想要切换的分支,然后checkout:
或者在log窗口,右键点击分支,选择checkout:
4.3 合并分支
1、正常合并
先在hot-fix分支修改HelloGit类,并将其提交:
然后切换到master分支,右下角的hot-fix会变为master:
然后,点击IDEA 窗口的右下角的master,将 hot-fix 分支合并到当前 master 分支。选择hot-fix->Merge into Current
如果代码没有冲突, 分支直接合并成功,分支合并成功以后,代码自动提交,无需手动
提交本地库。
2、冲突合并
分别在master,hot-fix分支修改HelloGit类同一行,并提交,故意制作冲突:
切换到master分支,将hot-fix的合并到master分支:
冲突产生,需要人工解决:
代码冲突解决,将代码提交本地库后,如图所示: