2014-07-25 24 views
1

戴夫有一個回購協議,我是合作者。如何用分支DD作爲協作者來覆蓋別人的主人?

我已經分叉回購,在分支DD作出了巨大的變化。
與此同時,戴夫已經把我的其他公關合併爲主。

我做了一個PR爲DD,它不能自動合併。
戴夫告訴我合併masterDD。所以我做了git fetch,合併masterDD並解決了所有的衝突。它仍然不能自動合併。

所以現在我只想覆蓋該死的東西。 (問戴夫第一OFC)

我試圖從內部分支DD運行:git push -f upstream master
下一行說一切都是更新。我無法看到我的分叉,或戴夫的回購中的任何變化。

所以問題是:我如何覆蓋Dave master repo?

回答

0

由於您在分支DD中進行了更改(並且未對master進行單一提交),因此git回覆「所有內容都是最新的」是有意義的。

upstream/master推你DD分支將是一個糟糕的主意,因爲它會抹去master歷史,並打破先前合併到master(這又是完全不同的)

如果可以的話這將是最好的:

  • 重置DDmaster
  • 你合併之前獲取upstream
  • upstream/master

    git checkout DD 
    git rebase master 
    

頂底墊DD然後,你可以從yourFork/DD分支讓你的PR。

相關問題