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

相关推荐
极客代码7 小时前
Git 实用性超强汇总:从入门到精通
git·版本管理·代码管理
hero_th8 小时前
[Git] git cherry-pick
git·git cherry-pick
running thunderbolt11 小时前
Linux : Linux环境开发工具vim / gcc / makefile / gdb / git的使用
linux·git·vim
小兵张健11 小时前
记一个 IDEA 关于 Git 的神坑
git·后端·intellij idea
谢斯13 小时前
【Git】问题汇总
git
hero_th16 小时前
[Git] git pull --rebase / git rebase origin/master
git·git rebase
健忘已成殇20 小时前
iOS 本地新项目上传git仓库,并使用sourceTree管理
git·ios·xcode·cocoapods
xiaozaq20 小时前
使用命令行管理git项目
大数据·git·elasticsearch