Как правильно переключить подмодуль git с другой веткой? - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть репо, в котором много субмодулей.Каждый субмодуль был инициализирован с -b branch_rev_1.Я хочу изменить состояние этого репо, меняя ветку каждого подмодуля с помощью -b branch_rev_2 (поэтому я смогу создать приложение с другой ревизией зависимостей).

Но создание checkout -b branch_rev_2 внутри каталога подмодуля не изменитсязапись в файл .gitmodules.Есть ли способ изменить состояние всех подмодулей после изменения имени ветви в файле .gitmodules (или наоборот, синхронизировать описание .gitmodules и другую конфигурацию в папке .git после проверки конкретной ревизии внутри подмодуля)?

1 Ответ

0 голосов
/ 19 сентября 2019

Вы можете редактировать .gitmodules вручную (с помощью редактора) или с помощью git config -f .gitmodules.После изменения синхронизируйте его с .git/config с помощью команды git submodule sync и обновите подмодули с помощью git submodule update --init --remote.

...