2012-11-06 35 views
2

我必須創建一個github存儲庫的鏡像,並對其進行小的更改。如何鏡像一個github存儲庫,同時保持我的小變化?

原創的所有者不會拉我的更改,所以我必須保留它的鏡像並保留原始的任何更新,但同時保留我的微小更改。

這樣做的最好方法是什麼?

這是一個手動過程,所以我在原始回購站上設置電子郵件通知,然後每當發生更改時,我該如何處理更新並確保我的資料不會被寫入?

+0

不應該'git fetch other/master'後面(在你的'master'分支上)'git merge other/master'會自動處理所有內容嗎? – Shahbaz

回答

0

我以前沒有嘗試過這一點,但對於這種做法:

  1. 比方說你已付出回購到您的回購。版本是Version1
  2. 在此版本上,您應用更改。讓我們說2個不同文件的變化。我在2次提交中做了這些更改。 (讓我們稱他們爲Commit1和Commit2)
  3. 然後我的更改和Version1合併在主分支上,導致MyVersion1
  4. 您正在鏡像的存儲庫具有新版本:Version2。你會收到通知。
  5. 您將Version2鏡像到暫存分支中。在這個分支上,你挑選Commit1和Commit2(我很難估計你在討論原始回購的哪些文件有什麼小的變化,但這可能會起作用)。然後你從這個分支進行一些集成測試
  6. 將分段分支合併到master中。

讓我知道這是否適合你,然後我可以詳細瞭解git命令。

相關問題