создаю проект project, сую в гит. создаю в проекте модуль s1. комичу-пушу. проект project на master-e, s1 - на master-e.
делаю ветку у project brahchName делаю ветку у s1 - s1_1. комичу-пушу и s1 и project.
забыл про всё. Через 100 лет (или другой прогер) клонирую(~ет) себе project и переключается на ветку brahchName. Субмодуль s1 деаттачен. Wtf? да в прицепе не проблема руками отдельно субмодуль переключить на нужную ветку. Но какая нужная? Как сделать связку (или как понять), что ветка brahchName будет, т.е. должна собираться только с веткой s1_1.
ps на самом деле дернул проект, в котором 50 веток (ИВСЕРАБОЧИЕ!!!) и 3 субмодуля. Каждый субмодуль имеет по 10-15 веток и…. ВСЕРАБОЧИЕ!!! И нужно знать какая ветка основного проекта должна с какими ветками множества подмодулей собираться.