Я пытаюсь использовать подмодули git для агрегирования 10+ репозиториев в одну структуру для легкой разработки.
Предполагается клонировать модуль и проверять ветку. Вместо этого модуль проверяется в режиме отсоединенной головки.
git clone [email protected]:org/global-repository.git
git submodule update —init
cd config-framework
git status
$git status
#HEAD detached at b932ab5
nothing to commit, working directory clean
Файлы gitmodules выглядят нормально
$cat .gitmodules
[submodule "config-framework"]
path = config-framework
url = [email protected]:org/config-framework.git
branch = MY_BRANCH
Мы хотим, чтобы ветвь MY_BRANCH была проверена по умолчанию, а не отсоединена. Как мы это достигаем?