当前位置:网站首页 > R语言数据分析 > 正文

git pull和git pull --rebase的区别(git pull 和git clone)



实现了本地仓库对远程仓库的提交的同步。此时本地仓库的数据文件并未发生改动,但本地的提交记录已经与远程仓库同步。

例如:对于当前分支master(*)提交(c3)和一个分支bugFix(c2),两者都基于c1提交,现在想要合并master和bugFix,使用则会创建一个新的节点(提交)基于c2和c3 。


实际上就是取出一系列的提交记录,“复制”它们,然后再另外一个地方逐个的放下去。

例如:还是有分支bugFix的最新提交c2和分支master(*)的最新提交c3,两者都基于c1这个父节点,使用会在bugFix的c2下创建一个c3’(bugFix指向它),c3’只指向c2(即bugFix的最新提交),值得注意的是,提交记录c3依然存在,c3’是我们rebase到bugFix分支上的c3的副本。

git merge与git rebase的效果如图:
在这里插入图片描述

到此这篇git pull和git pull --rebase的区别(git pull 和git clone)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • github手机端(github手机端fork)2024-12-20 14:09:07
  • uchar范围(uchar char)2024-12-20 14:09:07
  • druid是什么意思中文(drury是什么意思)2024-12-20 14:09:07
  • vbf战斗系统(bf战斗rpg)2024-12-20 14:09:07
  • druid 读音(druid读音)2024-12-20 14:09:07
  • 字符串类型转换为int(字符串转换为integer)2024-12-20 14:09:07
  • ar怎么读英语(article怎么读英语)2024-12-20 14:09:07
  • service怎么读(laundry service怎么读)2024-12-20 14:09:07
  • hprof文件占用太多内存(hprof是什么文件可以删除吗)2024-12-20 14:09:07
  • win10vcruntime140.dll无法继续执行代码(vcruntime140.dll,无法继续执行代码)2024-12-20 14:09:07
  • 全屏图片