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 " "