我意識到這是一個相當成文的過程,但我似乎繼續打嗝。我想拉一個分叉項目(jenkinsci/pluginname),然後合併來自上游(company/pluginname)的更改。 jenkins/pluginname項目是我們公司/插件名稱的一個分支。從這裏我想合併上游/主到原點/主,然後推到原點。但是,當我這樣做時,我得到的所有回報都是git告訴我,一切都是最新的。我該如何拉叉子,合併來自上游的變化,然後推回叉子?
這裏是我做什麼:「已經起牀了最新的」
git clone https://github.com/jenkinsci/pluginname.git
cd pluginname
git add remote upstream https://github.com/company/pluginname.git
git fetch upstream
git checkout master
git merge upstream/master
從這裏,我只是得到假設合併工作,我想接下來要做的只是:
git push origin master
我在這裏錯過了什麼?
更新(解析)
原來我看是從原點/主上游/主,不上游/主原籍/主的差異。一旦我推送新的更改上游/主,合併工作成功。謝謝!
你運行'git克隆你的_fork_後取origin'? –
Bah,對不起,原來我看到的差異是從起源/主人到上游/主人,而不是上游/主人到起源/主人。一旦我推送新的更改上游/主,合併工作成功。謝謝! –