Git Merge原始回购成叉

时间:2017-01-23 13:29:23

标签: git github

我想为不同的客户管理一些应用。我想从一个拥有每个客户需求的所有关键功能的母项目中分出它们。我将使用forks自定义不同的应用程序,为它们打上品牌,有时还会添加特定功能。 现在我想添加一些新的关键功能,例如Apple Watch支持或其他任何需要支持的内容。

所以我的问题是:有没有办法将新功能添加到母应用并将更改推送到分支?或者我是否必须与分支机构合作并将母亲分支推入继承人?

感谢您的帮助! :)

2 个答案:

答案 0 :(得分:1)

您可以按照另一个答案中的建议将其作为库。真正的git方式是这样的:

  • 首先设置主人跟踪远程原始仓库主人。
  • 比拉原始主人。
  • 结帐您的自定义分支
  • 使用分支主管进行rebase
  • 现在您的自定义分支包含新的可能性 从母项目,您可以将自定义分支推送到其自定义仓库

答案 1 :(得分:0)

您可以通过创建一个包含应用所有变体之间所有常用功能的库来实现此目的。该库可以在自己的仓库中,每个变量都有单独的回购。在我看来,这是迄今为止最好的解决方案,因为您可以独立于各个应用程序对库进行更改。