обновление подмодуля git

Мне не ясно, что означает следующее (изобновление подмодуля git документы):

... сделает подмодули HEAD отсоединенными, если--rebase или же--merge указан ...

Как--rebase/--merge изменить вещи?

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

Из этих подмодулей могу ли я создавать ветки / модификации и использовать push / pull точно так же, как и в обычных репозиториях, или есть вещи, которые нужно соблюдать осторожность?Как бы я продвинул коммит, на который ссылается субмодуль, скажем, с (помеченного) 1.0 до 1.1 (даже если заголовок исходного репо уже на 2.0), или выбрал, какой коммит ветви использовался вообще?