致力于git submodule repos

时间:2013-02-25 20:40:32

标签: git version-control

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

1 个答案:

答案 0 :(得分:1)

您可以将子模块更改提交到本地存储库,但是除非您将其推送到上游,否则克隆它的任何其他人都不会看到这些更改。话虽这么说,你不一定要把这些变化上游推到你得到它们的同一个地方。您可以在保留主存储库的同一服务器上克隆子模块的副本,并将更改推送到该副本。

您必须做的唯一更改是您必须重新启动子模块来自您的服务器,而不是原始的回购。

相关问题