[英]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_develop
到develop
:
git checkout develop
git merge my_develop
您可能會在文件上合並沖突,這些文件既可以由您自己本地更改,也可以由項目開發人員遠程更改。 對於每個Git,將為您提供一個文件,將兩者的更改合並在一起。 從IDE啟動合並可能很方便,以便能夠在其中而不是vim編輯器中編輯代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.