git merge 与 git rebase 区别
相同点:
后面跟的都是要合并的节点
git rebase/merge 目标分支 [待移动的分支]
# 待移动分支留空则代表当前HEAD分支
不同点:
- merge 最终的提交记录会有分链合并
- rebase 最终的提交记录是 单链
此外,当目标分支与带移动分支在同一条链上时,
git rebase
还可以将 上方的分支移动到当前位置,而不是在其后追加节点
内容会不断更新,欢迎批评指正。
相同点:
后面跟的都是要合并的节点
git rebase/merge 目标分支 [待移动的分支]
# 待移动分支留空则代表当前HEAD分支
不同点:
此外,当目标分支与带移动分支在同一条链上时,
git rebase
还可以将 上方的分支移动到当前位置,而不是在其后追加节点
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通