1、分支的基本概念

1)、什么是分支

在版本控制过程中,使用多条线同时推进多个任务

2)、分支的好处

  • 同时并行推进多个功能开发,提高开发效率
  • 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。

2、分支的基本操作

  • git branch -v 查看分支
  • git branch <分支名> 新建分支
  • git checkout <分支名> 切换分支

3、 合并分支

1)基本步骤

第一步:切换到接受修改的分支上。

比如要将hot-fix合并到master上,合并之后要保留的是master,则在合并前需要”git checkout master”

第二步:git merge <分支名>

2)解决合并分支后的冲突问题

两个分支对同一个文件作出了不同的修改,如何合并?

假如两处的修改不在文件的同一处,则不会产生矛盾。
若不在同一处:
merge冲突
此时使用 vim <文件名> 操作查看文件:
merge冲突
可以看到文件内容已经被修改,并且git给文件添加了特殊的标记。
之后手动调整,调整完毕后执行add、commit操作,完成合并