git合并分支

合并分支

使用merge命令进行分支合并是最重要的操作.
看一个例子:
当一群开发者在dev分支上开发新功能.,另一个开发者在master分支上修复了某个错误(提交E).过不了多久,dev.并要交付使用.此时master分支应该包含被修复的部分和dev新开发的部分.我们这时要对这两个分支使用merge命令.

git合并分支

git合并分支

合并中发生的事情

在下图中,我们看到某一文件的两个不同的版本.分别属于分支a和分支b.我们很容易看出它们内容的不同.但是究竟哪个才是正确的呢

git合并分支
关键就隐藏在提交历史当中,我们需要找到这两个分支共同的祖辈提交.看下面的例子
git合并分支
在B分支中AA被替换成了GG,在A分支中HH被替换成了HH,所有合并的最终结果如下图所示.
git合并分支

命令

git merge [name] —将名称为[name]的分支与当前分支合并