Idea使用git拉取代码 : (git merge、git rebase)区别

文章介绍了在使用Gitpull时,merge和rebase两个选项的不同。merge会在历史记录中创建新的节点,按提交时间线展示,而rebase则会把本地提交放到远程提交之上,保持线性历史,不产生额外节点。选择哪种方式取决于开发者对版本历史的偏好和项目管理需求。
摘要由CSDN通过智能技术生成

一、使用pull拉取代码

我们使用pull拉取远程仓库的代码时,通常有两个选项,一个是merge,一个是rebase,这两个之间有什么区别呢?

这两个选项都是将远程仓库的代码合并到本地仓库的代码,但是在使用上是不同的。

二、使用merge合并远程仓库的代码 

1、使用merge合并远程仓库的代码是按照代码的提交时间进行展示的,也就是说使用merge进行拉取远程仓库的代码时,是按照远程仓库和本地仓库代码的提交时间进行展示的。

2、拉取代码时,会新建节点和分支

每次使用merge进行合并代码的时候,会新建一个节点,如下图中"Merge branch ....."和"Merge remote"这两个节点

并且会新建一个分支出来,不用过多的关注这些分支,因为代码提交很多的时候,分支很杂很乱,

关注了意义也不大。

 三、使用Rebase合并代码

1、使用rebase合并代码,本地分支提交的记录会置顶,也就是说本地分支提交的记录永远在远程仓库分支提交的记录的上面

 2、不会产生新的节点

 四、二者的区别

 参考文章:

idea使用git更新代码 : update project(git merge、git rebase)区别_git rebase update_哟嗬哟嗬的博客-CSDN博客

Head分支指的是当前所在的分支 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值