4.1 什么是分支?
在版本控制过程中,使用多条线同时推进多个任务。  分支的优点: 1 同时并行推进多个功能开发,提高开发效率。 2 各个分支在开发过程中,如果某个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可。
4.2 分支的操作
4.2.1 查看所有分支。 git branch -v  目前只有一个master主分支。
4.2.2 创建分支 git branch 分支名  我们可以看到已经创建好 hot_fix 分支 4.2.3 切换分支 git checkout 分支名   4.2.4 合并分支 第一步 : 切换到接受修改的分支上 
第二步: 执行一个merge命令 我们查看在master分支上的a.txt文件  接下来我们执行 git merge hot_fix 命令  然后再查看a.txt文件,是否更新了内容。 
4.3 解决合并分支后的冲突
4.3.1 为什么会有冲突?
当多个人对同一个文件同一个位置进行修改提交时,git 这时候就不知道该采用哪一个人修改的内容,这时候冲突就出现了。 4.3.2 1 在master分支上的第2行 修改 a.txt,之后git add a.txt 提交到暂存区,git commit -m “master commit” a.txt 提交到本地库。 2 git branch hot_fix 转换到hot_fix分支上,修改同一位置的a.txt,之后git add a.txt 提交到暂存区,git commit -m “master commit” a.txt 提交到本地库。 3 git merge master 将master分支上的内容合并到 hot_fix 分支上  4 打开a.txt文件  5 解决冲突 自己决定删除。 git add a.txt git commit -m " "
|