我在其上分叉以後容納特殊模塊上到位桶應用工作的一個分支。這個新的叉子包含了高級功能。現在這把叉子後來再次爲某個國家分流。這是我的圖。同步處理變爲叉
-- Core Application
-- Premium Features
-- Premium Features for a certain country
這裏是我想要的東西:可以說,我對「高級功能」工作。在提交之後,我對「核心應用程序」進行了新的更改。我希望這種新的變化能夠反映到「某個國家的高級功能」上。
同樣地,如果已經取得了新的變化,以「高級功能」,那麼它應該只被添加到「高級會員某一個國家」而不是「核心應用」
這裏是我的嘗試:當內部的高級功能
git remote add upstream https://github.com/user/core-application.git
git fetch upstream
git checkout master
git rebase upstream/master
我的理解是,這將拉動從核心應用程序的所有代碼到高級功能,然後將重訂重做新的變化,以「高級功能」。
你的最後一句話是正確的(當你要記住,你是重寫歷史。因此,如果其他人使用「高級功能」回購過,他們都必須從上游底墊中恢復過來,或者你應該使用合併而不是底墊)。但實際上你並沒有說明一個問題或問題,或者告訴我們的預期和實際行爲之間的區別。 – Vampire
感謝吸血鬼,我只是累了更換變基帶合併,我想我現在開始得到它的竅門。 –