1

我有一个带有一些外部 git 存储库作为子模块的存储库。我对这些子模块进行了一些更改,但我无法将它们推向上游。如何在无需向上游推送的情况下将更改提交到我的仓库?我可以接受子模块的不同步副本。一种方法是将外部存储库克隆为只是删除.git目录以将它们视为目录,但我已经有一个子模块设置,如果可能的话我想避免这种情况。

4

1 回答 1

1

您可以将子模块更改提交到您的本地存储库,但任何其他克隆它的人都不会看到这些更改,除非您将它们推送到上游。话虽如此,您不必将这些更改向上游推送到您获得它们的相同位置。您可以在保留主存储库的同一台服务器上克隆子模块的副本,并将更改推送到该副本。

您必须做的唯一更改是您必须重新初始化子模块,因为它来自您的服务器,而不是原始存储库。

于 2013-02-25T20:53:51.963 回答