4.1 创建分支

右键点击HelloGit,Git -> Repository -> Branches,或者点击IDEA的右下角,如图红圈所示部位:
image.png
image.png

选择点击New Branch:
image.png

创建新分支:
image.png

4.2 切换分支

创建分支步骤相似,如点击IDEA的右下角(它显示项目正处在那条分支),如图红圈所示部位,选择你想要切换的分支,然后checkout:
image.png
image.png
或者在log窗口,右键点击分支,选择checkout:
image.png

4.3 合并分支

1、正常合并

先在hot-fix分支修改HelloGit类,并将其提交:
image.png

然后切换到master分支,右下角的hot-fix会变为master:

image.png

然后,点击IDEA 窗口的右下角的master,将 hot-fix 分支合并到当前 master 分支。选择hot-fix->Merge into Current
image.png

如果代码没有冲突, 分支直接合并成功,分支合并成功以后,代码自动提交,无需手动
提交本地库。
image.png

2、冲突合并

分别在master,hot-fix分支修改HelloGit类同一行,并提交,故意制作冲突:
image.png
image.png

切换到master分支,将hot-fix的合并到master分支:
image.png

冲突产生,需要人工解决:
image.png
image.png
image.png

代码冲突解决,将代码提交本地库后,如图所示:
image.png