2013-07-14 48 views
0

我有另一個開發人員的項目。我們都使用GIT,並將Github賬戶的回購作爲主要回購,並將其作爲他的分支。推到我的分叉Github回購,但沒有事先更新我的本地從主回購

我被分配去做一項任務,在我執行我的任務後,承諾並推送到我的分岔叉。然後我問了一個拉請求。但另一方面,另一位開發人員在他做回購之前對他的回購進行了修改並推送到他的Github。所以最終,我承諾的代碼沒有改變。

什麼是正確的方式來抓住他的變化,並更新我提出的拉請求的代碼?

+0

我想如果你從'origin'(他的回購)拉取拉請求應該只包括你的改變,並與主(他)回購最新。 –

+0

[將原始Github存儲庫中的新更新引入分叉的Github存儲庫](http://stackoverflow.com/questions/3903817/pull-new-updates-from-original-github-repository-into-forked-github-存儲庫) – 2013-07-14 16:43:10

回答

2

拉取請求並不意味着「覆蓋你所擁有的與我在拉取請求中提供的內容」。它意味着「將我的拉動請求中的更改應用到您當前擁有的頂部」。所以你描述的是完全正常和預期的,沒有什麼應該改變它。

可能發生的唯一不便之處是,如果這些更改是相互依賴的,則最終可能會在合併期間(即合併請求時)解決衝突。再次,這是完全正常和預期的,沒有什麼應該改變它。

如果您要自己(而不是其他開發人員)執行衝突解決方案,則需要撤消其更改,然後執行合併或將修補程序重新綁定到最新版本。

+0

衝突是我所害怕的,不幸的是它確實發生了。當我爲衝突做更多的工作時,我會回來。 – Joseph