【Git的基本操作六】分支管理
分支管理
1. 什么是分支?
在版本控制过程中,使用对条线同时推进多个任务。
2. 分支的好处
- 同时并行推进多个功能开发,提高开发效率
- 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。
3. 分支操作
- 创建分支
git branch [分支名]
- 查看分支名
git branch -v
有两个分支,hot_fix
和master
,我们目前在 master
分支
- 切换分支名
git checkout [分支名]
-
合并分支
- 第一步:切换到接受修改的分支(被合并的分支,增加新内容)上
git checkout [被合并的分支名(主)]
- 第二步:执行 merge 命令
git merge [要合并过来的分支名]
- 第一步:切换到接受修改的分支(被合并的分支,增加新内容)上
-
解决冲突 在不同分支修改同一文件之后合并,出现冲突
-
自动合并失败,转为手动合并
- 冲突的表现
-
- 冲突的解决
- 第一步:编辑文件,删除特殊符号
- 第二步:把文件修改到满意的程度,保存退出
- 第三步:
git add [文件名]
- 第四步:
git commit -m "日志信息"
- 注意:此时的
commit
一定不能带具体文件名
- 注意:此时的
- 图示:
- 删除特殊符号
-
- 修改值理想状态,保存退出
-
- 查看状态
-
- 提示:仍为合并,需要用
git add [文件名]
进行合并
- 执行
git add
命令之后再次查看状态
- 执行
- 执行
git commit
不能带文件名,否则报错,如下图
- 执行
- 正确执行合并冲突的
commit
命令例:git commit -m "解决 apple.txt 的冲突"
- 正确执行合并冲突的