git merge 与 git rebase 区别

相同点:
后面跟的都是要合并的节点

git rebase/merge 目标分支 [待移动的分支]
# 待移动分支留空则代表当前HEAD分支

不同点:

  • merge 最终的提交记录会有分链合并
  • rebase 最终的提交记录是 单链

此外,当目标分支与带移动分支在同一条链上时,
git rebase 还可以将 上方的分支移动到当前位置,而不是在其后追加节点

注:rebase -i 和 cherry-pick 对应

posted @   海胆Sur  阅读(4)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示