快进合并(fast-forward)
特点:一个分支包含另一个分支的全部提交记录。
如果需要把dev分支的代码合并到master分支
- 切换到master
- 执行
git merge add
,即可把add分支的代码合并到master
合并之后,add和master分支的代码就回一样了。
三方合并(thirdparty merge)
-
两个分支,比如是master和dev,特点是都有新的提交
-
也就是说,一个分支不包括另一个分支的全部提交记录
-
这种模式的合并,有可能会有冲突
-
合并方法,和前面一样
-
假设把dev的代码合并到master分支,切换到master
git checkout master
-
执行
git merge dev
,表示将dev分支的代码合并到当前(master)分支
-
表示已经合并完成了,但是需要提交一次;
出现的框是让我们输入提交说明;
需要执行下面的操作: