# 如何使用
git rebase 与 git merge 都有相同的作用,都是将一个分支的提交合并到另一分支上,但是在原理上却不相同
- git merge
将 feature 分支合并到当前分支
1 | git merge feature |
G 节点是 master 和 feature 所在的节点
- git rebase
将 master 分支变基到当前分支
1 | git rebase master |
C 节点是 master 所在的节点
E’节点是 feature 所在的节点
# 总结
- merge 通常用在 master 分支合并 feature 分支
- rebase 用于创建干净的线性 commit 链 通常用于 feature 分支更新 master 分支的内容