git merge:用于从指定的分支(节点)合并到当前分支的操作。
- git会将指定的分支与当前的分支进行比较,找出二者最近的一个共同节点base,之后将指定分支在base之后分离的节点合并到当前分支上。
- 分支合并,实际上是分支间差异提交节点的合并。
- 常用的合并分支命令格式:git merge 源分支 [目的分支,默认master]。
git rebase:用于合并目标分支内容到当前分支。
- 常用的合并命令格式:git rebase branch_name;
- 如果你要将其他分支的提交节点合并到当前分支,git rebase和git merge都可以达到目的,但实现机制有很大差异。