2

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

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

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

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

4

1 回答 1

1

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

于 2013-08-11T12:51:44.287 回答