如何通过我的本地计算机将Github上的分支更新为上游版本?

时间:2014-02-14 14:45:53

标签: git github git-fork

假设我:

  1. 分叉100 MB存储库;
  2. 只添加了一点提交;
  3. 月份之后,上游的repositlry得到了很多提交,现在已经有200 MB;
  4. 现在我想更新我的分叉存储库。
  5. 我看到两种方法:

    1. 像往常一样推送更新版本。缺点:它上传100 MB到网络。低效的。
    2. 完全删除分叉的存储库并重新分叉,然后上传更改。缺点:设置事情很麻烦。
    3. 如何有效地做到这一点?

1 个答案:

答案 0 :(得分:0)

尽管我还没有看到一个增长 快速 1 的存储库,但我会尝试回答:

  1. 方法二会对网络产生更大的影响,因为您必须重新clone整个存储库。
  2. 前几天有similar question:可以通过创建反向拉取请求通过GitHubs Web界面进行合并,但这会创建额外的合并提交,但您仍然可以必须下载那些100 MB。
  3. 如果您可以通过更大的带宽访问服务器:在该计算机上执行更新,它会更快,但您仍然必须下载那些100 MB。
  4. 简而言之:简单地说出你的第一点,这是最直接的一点。

    1 我对linux内核整个历史记录的最后一次克隆大小为900 MB。