Как я могу изменить удаленный URL субмодуля git, не нарушая историю коммитов? В настоящее время, если я извлекаю старые коммиты, в моем подмодуле, похоже, старый удаленный URL-адрес ведьмы больше не существует.
Мой рабочий процесс:
- Клонировать репо с коммитом A, B
- git обновление субмодуля --init
- Изменение URL субмодуля
Pu sh .gitmodules на удаленный (Commit C)
Клонировать репо с коммитом A, B, C
- Переключиться на коммит A
- git обновление субмодуля --init -> FAILES
-> требуется также новый удаленный URL подмодуля, но все еще старый URL в .gitmodules
Кажется, что git submodule update --init
все еще пытается использовать старый удаленный URL
Если также пытался использовать git submodule update
, как предложено, но я также получил ошибку:
The Git repository with name or identifier OLD_REPO_NAME does not exist or you do not have permissions for the operation you are attempting.