分支
在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支,使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候不会影响主线分支的运行,可以简单理解为一个分支就是一个单独的副本
分支的好处
同时并行推进多个功能开发,提高开发效率
各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可
分支的操作
查看分支
git branch -v
创建分支
git branch 分支名
切换分支
git checkout 分支名
将指定的分支合并到当前分支(master)上
git merge 分支名
合并分支(冲突合并)
冲突产生的原因:
合并分支时,两个分支在同一个文件的同一位置有两套完全不同的修改,Git无法决定要用哪一个,必须人为决定
解决冲突
1.打开冲突的文件,手动添加修改
2.将文件添加到暂存区
3.提交到工作区(注意:这时使用git commit命令时不能带文件名)