相关文章推荐
逆袭的打火机  ·  Java Swing ...·  2 年前    · 
活泼的弓箭  ·  将 Joda LocalDateTime ...·  2 年前    · 

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

合并中发生的事情

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

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

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

合并分支使用merge命令进行分支合并是最重要的操作.看一个例子:当一群开发者在dev分支上开发新功能.,另一个开发者在master分支上修复了某个错误(提交E).过不了多久,dev.并要交付使用.此时master分支应该包含被修复的部分和dev新开发的部分.我们这时要对这两个分支使用merge命令.合并中发生的事情在下图中,我们看到某一文件的两个不同的版本.分别属于分支a和分支b.... 3、将two分支push到远程仓库(与本地仓库同步): git push origin two 4、修改two分支上的内容并提交到本地仓库: git commit -a -m"修改子分支" 5、将two分支上的修改提交到远程仓库: git push origin two 6、two分支上的修改ok后,切
Git 分支 git 分支与 合并 介绍: git 分支,什么是分支呢?字面意思,就是在同一个项目上做修改时有不同的选择,这就叫分支,而选择不同分支,就会有不同的结果,就想打游戏中多个不同的结局一样. (1)举个例子: 开发某个网站。 为实现某个新的需求,创建一个分支。 在这个分支上开展工作,然后,别的人也有不同的分支,你们的任务不一样,修改或者说构建的内容不同,这就是分支. (注意:简单来讲就是同一个项目不同的任务,把项目原本的形态clone下来,然后改不同的地方,就叫做分支) 分支的好处: 同一个项目可以同时进行