簡體   English   中英

git merge分叉的倉庫到本地倉庫

[英]git merge forked repo to local repo

我已經對Github上的已知回購做了很多更改以適應我當前的需求。 一段時間后,我注意到該存儲庫收到了許多錯誤修復程序,我想將其放入本地存儲庫中。 因此,我分叉了更新的存儲庫並進行了克隆,然后將我的所有個人更改放入該本地存儲庫中,並將其推送到我的fork中,以便能夠將更新的存儲庫與我的更改合並。 但是,在嘗試從上游/從上游/合並中提取之后,什么也沒有發生。 我總是收到以下消息:

git pull上游開發來自https://github.com/jessesquires/JSQMessagesViewController *分支開發-> FETCH_HEAD已經是最新的。

git merge上游/開發已經是最新的。

我的本地更改已提交並推送到我的派生倉庫中,現在基本上我只是在嘗試將master development分支與我的fork開發分支合並,但是您看不到任何用處。

對如何進行有任何想法嗎? 謝謝

我想您有一個本地存儲庫,您可以在其中對代碼進行改進。 在您的本地倉庫中完成以下操作。

# 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

現在,您有一個本地分支develop ,一個upstream/develop的完整副本。 您可以合並my_developdevelop

git checkout develop
git merge my_develop

您可能會在文件上合並沖突,這些文件既可以由您自己本地更改,也可以由項目開發人員遠程更改。 對於每個Git,將為您提供一個文件,將兩者的更改合並在一起。 從IDE啟動合並可能很方便,以便能夠在其中而不是vim編輯器中編輯代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM