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

相关推荐
云和数据.ChenGuang10 小时前
git commit复合指令
大数据·git·elasticsearch
-拟墨画扇-14 小时前
Git | 文件提交操作
git·gitee·github·gitcode
CoderJia程序员甲14 小时前
GitHub 热榜项目 - 日榜(2025-12-25)
git·ai·开源·llm·github
-拟墨画扇-15 小时前
Git | 文件修改操作
大数据·git·gitee·github·gitcode
-拟墨画扇-15 小时前
Git | 版本控制操作
大数据·git·gitee·github
GA66666617 小时前
PowerWiki:基于 Git 的知识管理系统
git
-拟墨画扇-18 小时前
Git | 状态查看操作
git·gitee·github·gitcode
码灵18 小时前
Git相关软件常用操作
git
-拟墨画扇-18 小时前
Git | 简介与安装
大数据·git·elasticsearch
junlaii18 小时前
Windows Claude Code Git Bash 依赖修复教程
windows·git·bash