概述
常见的git merge 有三种类型,分别是fast-forward, 3-way merge, 和rebase。这三种merge有啥区别和联系?本文做个简单总结。
讲解
- fast farward
- 3-way merge
- rebase: 俗称变基
dev 分支上进行 git rebase master 操作后,dev分支就会拥有master分支上最新的commit,然后在master分支上就可以执行fast farward 的合并。
dev分支,执行rebase后,会改变已有的commit的sha1值。