您的位置:首页 > 其它

git merge和rebase的区别

2016-09-25 22:36 281 查看
git merge 会生成一个新得合并节点,而rebase不会
比如:
 

 
 
 
       D---E test
      /
A---B---C---F master
 

使用merge合并, 为分支合并自动识别出最佳的同源合并点:
 

 
 
         D--------E
       /              \
A---B---C---F----G   test, master
 

而使用rebase则:
 

 
A---B---D---E---C'---F'  test, master 
 

 使用git pull时默认是merge, 加 --rebase参数使其使用rebase方式
 

 
git pull --rebase  
 

 

建议使用git fetch + git rebase

git pull = git fetch + git merge

git pull --rebase = git fetch + git rebase
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git rebase merge branch