我在gitlab存储库中有一个超级项目。出于测试目的,我最初使用完整的URL将子模块指向我个人空间中的分叉URL(这是8.12之前的版本)。
我现在在8.14 *并且已经更改了子模块URL以使用相对URL到权威存储库中。 git submodule sync
在我的克隆中发挥了作用,我已经进入了gitlab。我可以看到.gitmodules
包含我想要的相对网址。
无论其
当我通过Web浏览器将存储库导航到包含我的子模块的目录时,网页上的链接仍然会转到我个人空间中的项目,而不是使用规范的相对URL。
我如何说服gitlab更新其观点?
答案 0 :(得分:0)
我明白了。 gitlab解析.gitmodules
并且做得相当愚蠢。
在我的.gitmodules
中,我只是注释掉了原始网址,而添加了一个新网址。因此,文件中的条目如下所示:
[submodule "component/subproj"]
path = components/subproj
url = ../subproj.git
#url = ../../mypersonalspace/subproj.git
gitlab的UI正在看第二个,已注释掉,url=
并呈现该内容。