推送时自动更改git子模块URL

时间:2014-07-21 07:51:47

标签: git git-submodules

私有主机A是项目的主源存储库,该项目也使用来自同一主机A的子模块。

我想设置(半)自动发布从主机A上的分支到公共主机B(例如,github)的源,以便子模块引用包含带主机的URL-s B而不是主机A,因此公共检查无需人工干预即可运行。使用最少的手术来做到这一点,因为子模块存储库都包含来自单个主分支的相同提交。

是否有任何最佳做法或实用工具进行此类手术,没有"重写历史记录"如果可能的话?

1 个答案:

答案 0 :(得分:0)

重新阅读git-submodules docs和http://blog.tremily.us/posts/Relative_submodules/后,问题“解决了”。