分支

在Git里,我们总是在某条分支上工作。在Git中,它只把分支创建后的修改记录在这条分支上。

创建分支的情况:

试验性更改,增加新功能,Bug修复。

创建新分支

创建新分支的命令: git branch 新分支名称  父分支名称(无则默认为当前分支)。创建后可用命令 git branch 检查创建情况,名称前有*符号的表示为当前检出分支。

切换分支:git checkout 分支名

合并分支间的修改

分支合并的三种主要方法:直接合并,压合合并,拣选合并。

直接合并:把两条分支上的历史轨迹合并,交汇到一起。使用命令 git merge 合并的分支名称

压合合并:将一条分支上的若干个提交条目压合成一个提交条目,提交到另一条分支的末梢。使用命令git merge --squash 压合合并的分支名称。之后还是合并到工作区暂存,还没有提交到版本库。

拣选合并:拣选另一条分支上的某个提交条目的改动带到当前分支上。使用命令 git cherry-pick 提交名称。


冲突处理

如果在两条分支上编辑同一个文件,做不同的修改,然后合并的时候,通常Git会成功自动合并,但有时候也会冲突。对于简单的合并,只需要手工编辑并解决冲突。对于复杂的合并,使用命令git mergetool启动一个合并工具。

删除分支

git branch -d 分支名称

分支重命名

git branch -m 分支名称 新名称

你可能感兴趣的:(分支)