一、使用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博客文章来源:https://www.toymoban.com/news/detail-568564.html
文章来源地址https://www.toymoban.com/news/detail-568564.html
Head分支指的是当前所在的分支
到了这里,关于Idea使用git拉取代码 : (git merge、git rebase)区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!