Насколько я знаю, у одного подмодуля есть только один URL, на который ссылаются:
$ cat .gitmodules
[submodule "a"]
path = a
url = /home/moses/subtut/public/a/.git
[submodule "b"]
path = b
url = /home/moses/subtut/public/b/.git
- и вконфигурация каталога
.git
подмодуля
То есть, если этот URL не работает, его, возможно, придется изменить в этих двух местах, но я не проверял этот процесс.
Хорошие комментарии от Gattster
git submodule sync.
Согласно docs :
Синхронизирует настройку удаленного URL-адреса подмодулей сзначение, указанное в .gitmodules.
Это полезно, когда URL-адреса подмодулей изменяются в восходящем направлении и вам необходимо соответствующим образом обновить локальные репозитории.
- "
git submodule sync
" синхронизирует все подмодули - в то время как «
git submodule sync -- A
» синхронизирует только подмодуль «A».
При этом изменение .gitmodule
может быть лучше сделано изолированно (то есть в ветви), пока эти новые URL не будут проверены /опубликован.