git系列 -- 4 分支管理

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值