三方合并git merge
#创建切换到dev分支
$ git checkout -b dev
切换到一个新分支 'dev'
#修改文件并提交
$ git add 111.txt
$ git commit -m 222222
#切换到master分支上,修改文件并提交
$ git checkout master
$ git add 111.txt
$ git commit -m 3333333
开发任务分叉到两个不同分支,又各自提交了更新
#合并dev分支到master
$ git branch
dev
* master
$ git merge dev
#解决冲突标记为已解决
$ git add 111.txt
#提交
$ git commit -m 合并
#查看提交历史
$ git log --graph --oneline
* ea6fdda 合并
|\
| * d3ea183 222222
* | da99fb7 3333333
|/
* 096628e 111
之前介绍过,整合分支最容易的方法是 merge
命令。 它会把两个分支的最新快照(C3
和 C4
)以及二者最近的共同祖先(C2
)进行三方合并,合并的结果是生成一个新的快照(并提交)。