赞
踩
我们使用pull拉取远程仓库的代码时,通常有两个选项,一个是merge,一个是rebase,这两个之间有什么区别呢?
这两个选项都是将远程仓库的代码合并到本地仓库的代码,但是在使用上是不同的。
1、使用merge合并远程仓库的代码是按照代码的提交时间进行展示的,也就是说使用merge进行拉取远程仓库的代码时,是按照远程仓库和本地仓库代码的提交时间进行展示的。
2、拉取代码时,会新建节点和分支
每次使用merge进行合并代码的时候,会新建一个节点,如下图中"Merge branch ....."和"Merge remote"这两个节点
并且会新建一个分支出来,不用过多的关注这些分支,因为代码提交很多的时候,分支很杂很乱,
关注了意义也不大。
1、使用rebase合并代码,本地分支提交的记录会置顶,也就是说本地分支提交的记录永远在远程仓库分支提交的记录的上面
2、不会产生新的节点
参考文章:
idea使用git更新代码 : update project(git merge、git rebase)区别_git rebase update_哟嗬哟嗬的博客-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。