合并或变基前的样子:分支experiment与master两个分支都产生了提交. 图1. 未合并或变基前的样子 合并 原理: 找到两个分支的最末提交和最近的共同祖先,在执行git merge时所处的分支上,新建一个提交,在其中做一个简单的三方合并. 合并后,注意c2,c3,c4没有冲突,那么产生新的提交c5,如果有冲突,那么合并工作会暂停,解决冲突后可手动提交. 图2. 合并后的样子 相关命令:把experiment合并到master分支上. $ git checkout master $ gi