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

相关推荐
恋喵大鲤鱼18 分钟前
git fetch
git·git fetch
Java知识技术分享25 分钟前
安装sourcetree
java·git·源代码管理
恋喵大鲤鱼1 小时前
git revert
git·git revert
爱和冰阔落1 小时前
【Codex项目实战】从模糊需求到可验证交付:Plan、测试、Review与Worktree完整流程
人工智能·git·codex
恋喵大鲤鱼11 小时前
git rebase
git·git rebase
大志哥12315 小时前
idea+git插件+云备份实现项目新分支新建维护
git
恋喵大鲤鱼16 小时前
git merge
git·git merge
码客日记16 小时前
Spring Boot 配置文件敏感信息加密(Jasypt 企业级完整方案)
java·spring boot·git
_codemonster16 小时前
Codex 核心进阶玩法(技能/MCP/派生/分叉/Git/钩子/子智能体)
git
逻极17 小时前
Git 从入门到精通:版本控制协作实战指南
git·github·分支管理·版本控制