У меня есть супер-проект, в котором мало подмодулей. например: sub1, sub2 и sub3.
Чтобы начать работу, я создаю ветку, «работающую» над суперпроектом. Эта рабочая ветвь также изменяет код в sub1 и sub3. Я создаю ветку, "работающую" для sub1 и sub3 тоже.
Я фиксирую некоторые изменения в sub1 и sub3 в «рабочей» ветке, а также ставлю и фиксирую изменения в суперпроекте тоже в «рабочей» ветке.
Затем я могу переключаться между веткой "master" и "working" в суперпроекте, и я могу видеть, что мои новые изменения отображаются только в ветке "working".
Теперь я хочу объединить «рабочую» ветку с «главной» веткой. Я иду к sub1, слить «работает» с «мастером». Я иду к sub3, слить «работает» с «мастером».
Теперь в ветке "master" суперпроекта изменяются и sub1, и sub3. Должен ли я добавить и зафиксировать sub1 и sub3 в ветке «master» и игнорировать «работающую» ветку? Или мне следует объединить «мастера» супер-проекта с «работающими» супер-проекта?
Я запутался здесь. Является ли рабочий процесс, который я использую с самого начала, правильным с подмодулями?