# 如何使用

git rebasegit merge 都有相同的作用,都是将一个分支的提交合并到另一分支上,但是在原理上却不相同

  1. git merge
    将 feature 分支合并到当前分支
1
git merge feature

G 节点是 master 和 feature 所在的节点
merge流程图

  1. git rebase
    将 master 分支变基到当前分支
1
git rebase master

C 节点是 master 所在的节点
E’节点是 feature 所在的节点
rebase流程图

# 总结

  1. merge 通常用在 master 分支合并 feature 分支
  2. rebase 用于创建干净的线性 commit 链 通常用于 feature 分支更新 master 分支的内容