Git有一个主项目和多个子项目

时间:2017-04-27 11:21:57

标签: git

我将开始一个项目,我将开发一个WordPress主题,它将成为我所有其他项目的一种框架。

我想创建一个'master'Git项目。在这个项目的旁边,我将启动从主服务器中提取的多个“子”项目。当我在其中一个子项目中发现错误时,我想解决这个问题并将其推回到主项目中,而主人应该将其推送到所有子项目中,这样bug就会消失在各处。我还想进行文件修改,但是当我将主服务器拉回到子项目时,不应该覆盖这些文件修改。这背后的整个想法是简单地推出基于框架的新项目,该框架将始终使项目与最新版本的框架保持同步。

有谁知道如何解决这个问题? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

我相信你所描述的是你想在一个仓库中建立你的框架,然后从你的每个项目回购的回购中创建分支。

然后,您可以将每个项目的远程数据添加到上游仓库,以便从中获取更新。

我建议的一件事是,您对框架仓库进行了任何更改或错误修复,以避免误将您的框架中的任何项目意外地包括在内。

答案 1 :(得分:0)

我建议您创建每个"子项目"作为一个完全独立的git存储库。你应该创建"发布"从模板项目开始,就像您对其他人一样使用它。然后,此发行版可用于每个子项目。这将有助于您避免在其中一个子项目中意外地对模板进行更改。