簡體   English   中英

如何通過我的本地計算機將Github上的分支更新為上游版本?

[英]How to update a fork on Github to upstream version without pumping everything though my local computer?

假設我:

  1. 分叉100 MB存儲庫;
  2. 只添加了一點提交;
  3. 一個月之后,上游的repositlry得到了很多提交,現在200 MB;
  4. 現在我想更新我的分叉存儲庫。

我看到兩種方法:

  1. 只需像往常一樣推送更新版本。 缺點:它上傳100 MB到網絡。 效率低下。
  2. 完全刪除分叉存儲庫並重新分叉,然后上載更改。 缺點:設置東西很麻煩。

如何有效地做到這一點?

盡管我還沒有看到增長這么1我會盡力回答庫:

  1. 方法二將對網絡產生更大的影響,因為您必須重新clone整個存儲庫。
  2. 前幾天有類似的問題 :可以通過創建反向拉取請求通過GitHubs Web界面進行合並,但這將創建額外的合並提交,您仍然需要下載這100 MB。
  3. 如果您可以通過更大的帶寬訪問服務器 :在該計算機上執行更新,它會更快,但您仍然需要下載這100 MB。

簡而言之:簡單地說到第一點,這是最直接的一點。

1我對linux內核整個歷史的最后一次克隆大小為900 MB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM