如何使用 git 镜像更新子模块 url

How to update submodule url with git mirror

我通过使用命令迁移了我的存储库 git clone --mirror myrepo.git

我的仓库有一个 git 子模块,子模块 url 已更改。

如何更新镜像文件夹中的子模块 url?

不可能1在镜像克隆中做任何工作。

制作常规 (non-mirror) 克隆而不是镜像克隆。在那工作。 URL 在 .gitmodules 文件中,您可以照常打开、编辑、git addgit commit

使用 non-recursive 克隆,这样 git clone 就不会尝试使用旧的 URL 创建子模块。


1从技术上讲,可能,但这不是一个好主意。