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

相关推荐
码农小白-RMS2 小时前
cursor-执行git指令(vscode同理)
git
爱喝矿泉水的猛男5 小时前
Git Commit 提交信息标准格式
git·commit
℘团子এ5 小时前
git中,将新项目推送到新建的远程仓库
git
gitboyzcf5 小时前
Git 常用命令
前端·git·后端
哈里谢顿5 小时前
Git 最实用的四个还原命令详解
git
xiAo_Ju20 小时前
git hooks配置
git
mit6.8241 天前
[Git] 如何拉取 GitHub 仓库的特定子目录
git·github
许心月1 天前
Git#revert
git
军军3601 天前
Git大型仓库的局部开发:分步克隆 + 指定目录拉取
前端·git
间彧1 天前
Git命令速查表
git