git merge和rebase的区别
git merge和rebase的区别
秦学强 发表于7个月前
git merge和rebase的区别
  • 发表于 7个月前
  • 阅读 0
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

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

共有 人打赏支持
秦学强
粉丝 0
博文 69
码字总数 0
×
秦学强
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: