2009-07-12 58 views
2

我從來沒有使用過一個代碼源控制系統,我開始使用GitHub,它看起來很棒!Github的疑問 - 同步回購

我看了指南,我想我可以很好地理解它是如何工作的,而且我已經在使用它了,但有些事情我不清楚:GitHub會自動將原始庫中的更改同步到我的叉?

我已經分出了一個項目,並根據指南,因爲這一點我有我自己的項目副本和原始回購變化不應該在我的回購(這是我所理解的),但項目所有者更新了原始回購協議,我看到了變化並且很喜歡,但我現在不想在回購協議中使用它,我查看了我的回購協議以及那些不在那裏的更改,幾個小時後,回到我的回購和那裏的變化!

我沒有執行任何命令,沒有任何!我沒有抱怨,我認爲它非常棒,但我必須確定它是如何工作的,以考慮我將如何發展。

我的問題:

  1. GitHub的自動與原 回購的變化更新我的回購 ?
  2. 多久一次,一天一次?如果我推動 更改爲我的回購,然後該文件 在原始回購 更新之前我提出拉請求,我的 更改將被刪除,我的文件 覆蓋或將被合併?
  3. 如果有衝突 我的變化和原始 回購?

Thankz in advance!

回答

2

我想你可能想看看the forking guide在「上拉變化」之下說什麼。上游分支雖然不是一個神奇的分支,但你需要在你的教程中設置你的回購。如果發生衝突,我認爲你只需要像git中的其他合併衝突一樣合併它。

+0

你好!我確實閱讀過這個指南,但我的問題是關於這個的。在我做任何事情之前,我在GitHub倉庫中的fork已經更新了原始倉庫的變化。我沒有提示任何git命令。當然,我的本地回購沒有更新,它仍然有我克隆時的代碼,但問題是關於我在GitHub站點上的分支。 謝謝你的回覆! – Alaor 2009-07-13 01:27:28

1

嗯,我剛剛解決了同樣的問題。基本上,您需要將上游代碼提取到本地倉庫,然後將其合併。並且,在您將合併後的更新回購推送到您的遠程回購後。