分叉开源存储库的工作流程

时间:2013-08-11 12:21:16

标签: git

我正在开发一个产品,它是开源存储库的一个分支(我也维护)。我的产品是开源存储库的超级集合,在Github上作为私人仓库托管。

让我们将开源存储库“os”和我的产品存储库称为“prod”。

我将两个repos克隆到我的开发机器上。当我想要更改“os”时,我进入该目录,进行更改,提交并推送到Github。然后我跳转到我的“prod”目录,“git fetch os”和“git merge os / master”。

这开始变得非常麻烦。我更愿意在“prod”中进行更改,然后将提交推送到“os”。这有可能吗?

1 个答案:

答案 0 :(得分:1)

使用Git Submodules。 您可以将OS用作Prod中的子模块,继续在OS(和prod)中进行更改。当你完成后,你推动OS和Prod。