2015-05-24 159 views
1

我對Github上已知的回購進行了很多更改以適應當前的需求。過了一會兒,我發現回購已經收到了很多我想在本地回購的bug修復。 所以我分叉了更新後的repo並克隆了它,然後將所有個人更改放入本地repo中,並將其推送到我的分支,以便能夠將更新後的分支與我的更改合併。 但是,在嘗試從上游/合併中取出/拉出後,沒有發生任何事情。我總是得到這些消息:git將分叉回購合併到本地回購

混帳拉上游開發 從https://github.com/jessesquires/JSQMessagesViewController *分公司開發 - > FETCH_HEAD 已經跟上時代的。

git merge upstream/develop 已經是最新的。

我的本地更改已經提交併推送到我的分叉回購,現在基本上我只是試圖合併主開發分支與我的分支開發分支,但正如你可以看到無濟於事。

關於如何進行的任何想法? 謝謝

+0

看起來像這樣。你正在將分支A合併到分支B中,並且B已經具有了所有來自A. –

+0

的更改@NickVolynkin是的,這是有道理的,因爲我剛剛克隆它。但是,您是否有任何線索可以實現我所有更改和新更新的回購之間的合併? – Yarneo

+0

我會盡量做出指示。你真的想要從發展而不是主人拉?也就是說,開發對我來說似乎是最新的,但不穩定的版本。 –

回答

0

我想你有一個本地回購,你做了你的代碼的改進。以下是在您當地的回購中完成的。

# you can rename your branch in advance, in order to avoid confusion about branch names. 
git branch -m my_development 

git remote add upstream https://github.com/jessesquires/JSQMessagesViewController.git 
git fetch upstream 
git branch --track develop upstream/develop 

現在你有一個地方分支developupstream/develop的完整副本。您可以合併到my_developdevelop

git checkout develop 
git merge my_develop 

你可能會在其上在本地通過自己,通過遠程項目的開發商改變的文件合併衝突。對於每個Git都會爲你提供一個文件,結合兩者的變化。從IDE開始合併可能很方便,以便能夠在其中編輯代碼而不是vim編輯器。