同步更新forked的repository

首先是参考了这个他人在知乎的回答


解释下这里的base fork和head fork

不知道大家还记得git在执行commit后就是将文件全部传到head吗?这里的head是一样的,可以说是更新对象;而base fork则是更新来源

也就是对比base fork 和 head fork之间的差异,如果basefork有更新,则将更新同步至head fork


还有一种git的实现方法

git remote -v                                                                                             # 查看已添加的远程仓库信息

git remote add upstream git@github.com:xxx/xxx.gitgit fetch upstream  # 添加一个远程仓库(即源仓库)

git fetch upstream                                                                                    # 从源仓库中fetch变更内容

git merge upstream/master                                                                      # 将upstream中变更的内容与master主干的内容合并


参考链接中的代码更多,但个人认为到此处至少已经把标题提出的问题解决了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Lesson 3: Using GitHub to Collaborate 3.1 Creating a GitH...
    赤乐君阅读 11,329评论 3 11
  • 本文作者陈云峰,转载请注明。 这篇文章记录个人常用的一些命令,和记不住的一些命令,转载了并不断更新。 Git官网 ...
    陳云峰阅读 7,838评论 0 24
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 4,253评论 0 0
  • 不要问我的从前 我怕我会说出被遗忘的时光 不敢问你的过去 我怕你会说出一个错过的故事 就这样很好 不问不说 你向前...
    d2aee7592350阅读 1,157评论 0 0
  • 水库啊水库,自由的水库。凉风啊凉风,慵懒的凉风。夜色啊夜色,朦胧的夜色。灯光啊灯光,耀眼的灯光。波浪啊波浪,粼粼的...
    更向远行阅读 2,701评论 0 0

友情链接更多精彩内容