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有什么区别,两张图带你搞明白

相关推荐
cen__y9 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
bukeyiwanshui12 小时前
20260518 Swift实验
git·swift
qziovv12 小时前
Git 回退场景
大数据·git·elasticsearch
来自大山深处的Doge_14 小时前
解决Git提交更新更改时出错: detected dubious ownership in repository at ...
git
嵌入式爱好者hsw17 小时前
Git 部署本地仓库
git
C137的本贾尼18 小时前
Git基本操作(三):版本回退,坐上“时光机”
git
ylifs19 小时前
目的驱动式Git用法
git
来尔君20 小时前
Git Bash 提示符简化(就是每次敲命令时上面显示的那一行信息)
git·命令行
我叫张小白。20 小时前
PyCharm 集成 Git 与 Gitee
git·pycharm·gitee
小雨青年21 小时前
Git Bisect 实战:用二分法快速找到引入 Bug 的提交
git·bug