git的rebase和merge的区别?

  • B分支A分支拉出

1.git merge

  • 处于A分支执行,git merge B分支:相当于将commit Xcommit Y两次提交,作为了新的commit Z提交到了A分支上。能溯源它真正提交的信息。

2.git rebase

  • 处于B分支,执行git rebase A分支 B分支那边复制了两个commit节点,粘贴到了A分支最新的位置上,所以当我们查看X'时,我们并不能溯源它真正提交的信息,它已经确确实实的创建在了A分支上,就和原生的一样。

参考链接:git的rebase和merge有什么区别,两张图带你搞明白

相关推荐
The Straggling Crow10 小时前
熟练版本控制 (Git)、CI/CD 流程。
git·elasticsearch·ci/cd
海绵宝宝_12 小时前
Copilot 一键生成中文 Git Commit Message
git
孫治AllenSun13 小时前
【Git】分支管理
git
甲虫机13 小时前
git 常用命令
git
安果移不动13 小时前
【Git实战】记录一次分支切换失败的排查:Submodule 脏状态与强制切换
git
痕忆丶13 小时前
git 软重置的使用场景git reset --soft HEAD~1
git
杰瑞学AI15 小时前
在Git的缩写哈希中踩的坑
git
dragoooon3415 小时前
[Linux网络基础——Lesson9.「TCP 全连接队列与 tcpdump 抓包」]
前端·git·github
大、男人16 小时前
分享一个git设备代理的方法
git
悟悟悟!16 小时前
git使用笔记:git日常工作流和命名规范
笔记·git·elasticsearch