我在其上分叉以后容纳特殊模块上到位桶应用工作的一个分支。这个新的叉子包含了高级功能。现在这把叉子后来再次为某个国家分流。这是我的图。同步处理变为叉
-- 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
感谢吸血鬼,我只是累了更换变基带合并,我想我现在开始得到它的窍门。 –