- 使用git submodule set-url命令
可以使用以下命令更改子模块的URL:
git submodule set-url <submodule-path> <new-remote-url>
其中, <submodule-path> 是子模块的相对路径, <new-remote-url> 是新的远程URL。
- 直接修改.gitmodules文件
.gitmodules 是Git用于跟踪子模块的配置文件。可以在该文件中手动更新子模块的URL。修改后,需要运行以下命令来提交更改:
git add .gitmodules
git commit -m "updated submodule url"
- 删除并重新添加子模块
可以删除子模块并重新添加一个新的来更改URL。首先需要删除旧的子模块:
git submodule deinit <submodule-path>
git rm <submodule-path>
然后添加新的子模块:
git submodule add <new-remote-url> <submodule-path>
注意,这种方法会导致历史记录丢失,并且不推荐在频繁更改URL时使用。




