一、分支概述
几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离
开来进行重大的
Bug
修改、开发新的功能,以免影响开发主线即主线上看不见分支上的操作。
二、
查看本地分支
命令: git branch
三、
创建本地分支
命令: git branch 分支名
四、分支切换(checkout、switch)
命令: git checkout 分支名命令: git switch 分支名
我们还可以直接切换到一个不存在的分支(创建并切换)
命令: git checkout -b 分支名
五
、
*
合并分支(
merge
)
(如果没有冲突,则合并后的文件已经被提交到仓库,无需再次提交,如果有冲突需要先解决冲突,否则不能合并,解决冲突的方法在下文第七条)
一个分支上的提交可以合并到另一个分支 ,即将这个分支合并到目前所在的分支上命令: git merge 分支名称
六
、删除分支
不能删除当前分支,只能删除其他分支
git branch -d b1 删除分支时,需要做各种检查git branch -D b1 不做任何检查,强制删除
七、解决合并冲突
当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解决冲突,解决冲突步骤如下:
1.
手动处理文件中冲突的地方 (这时文件在工作区)
2.
将解决完冲突的文件加入暂存区
(add)
3.
提交到仓库
(commit)