git分支的使用
最近修改时间:2021年10月20日21:41:32
一、什么是分支

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

二、分支的好处
- 同时并行推进多个功能开发,提高开发效率。
- 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。
三、分支的操作
查看分支
git branch -v

创建分支
git branch 分支名

切换分支
git checkout 分支名

发现当先分支已由 master 改为 hot-fix
在 hot-fix 分支上做修改并提交本地库,方便后面合并演示
如何在linux中修改文件
合并分支(正常合并)
git merge 分支名

合并分支 (冲突合并)
冲突产生的原因
合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个。必须人为决定新代码内容。
冲突产生的表现:后面状态为 MERGING

需要合并hot-fix分支的内容,需要切换到master分支对hot-fix分支进行合并
查看文件

由于master分支和hot-fix分支的同一文件的内容都有被修改,此时需要人为手动合并
手动修改文件
查看状态

需要添加暂存区并提交本地库

再次查看文件



浙公网安备 33010602011771号