Git submódulo para rastrear la rama remota

Estoy tratando de usar los submódulos de git para agregar más de 10 repositorios en una estructura para un fácil desarrollo.

Se supone que debe clonar el módulo y sacar una rama. En su lugar, el módulo se verifica en el modo de cabeza separada.

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

Los archivos gitmodules parecen estar bien.

$cat .gitmodules 
[submodule "config-framework"]
        path = config-framework
        url = [email protected]:org/config-framework.git
        branch = MY_BRANCH

Queremos que la rama MY_BRANCH esté desprotegida de forma predeterminada, en lugar de la cabeza separada. ¿Cómo logramos eso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta