Мне не ясно, что означает следующее (из документации по обновлению подмодуля Git):
... сделает подмодули HEAD отсоединенными, если не указано
--rebase
или--merge
...
Как --rebase
/--merge
меняет?
Мой основной вариант использования - иметь несколько центральных репозиториев, которые я буду вставлять через подмодули в другие репозитории. Я хотел бы иметь возможность улучшить эти центральные репозитории, либо непосредственно в их исходном местоположении, либо из их встроенных репозиториев (тех, которые используют их через субмодуль).
- Могу ли я создавать ветки/модификации из этих подмодулей и использовать push/pull точно так же, как в обычных репозиториях, или есть вещи, которые следует соблюдать осторожность?
- Как бы я продвинул коммит, на который ссылается субмодуль, скажем, с (помеченного) 1.0 до 1.1 (даже если заголовок исходного репозитория уже находится на 2.0), или выбрал, какой коммит ветки используется вообще?