当更改了.gitmodules文件中的子模块 URL 时,Git 不会自动更新已经克隆的子模块。如果希望使用新的 URL 克隆子模块,则需要手动更新子模块的配置。
要更新子模块的配置,可以运行以下命令:
git submodule sync
这个命令将会更新本地存储库中的 .git/config 文件以反映.gitmodules文件中的新 URL。
然后,可以运行以下命令来更新子模块:
git submodule update --init --recursive
这个命令将会使用.gitmodules文件中的新 URL 克隆或更新子模块,并递归地更新任何子模块的子模块(如果有的话)。