三方合并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

开发任务分叉到两个不同分支,又各自提交了更新

basic-rebase-1

#合并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 命令。 它会把两个分支的最新快照(C3C4)以及二者最近的共同祖先(C2)进行三方合并,合并的结果是生成一个新的快照(并提交)。 basic-rebase-2

results matching ""

    No results matching ""