git submodule conflictivo empujado

Tengo un escenario realmente raro, malo aquí. Descargo de responsabilidad, soy nuevo en git, y me he equivocado.

ASÍ QUE tengo muchos submodules en mi fork, basados ​​en monodesarrollo.

Primero : ni siquiera pude actualizar mis submodules usando git submodule update --init --recursive .
Intenté un montón de commands similares, con rebase, foreach, etc. Así que finalmente obtuve lo último usando el git submodule foreach git pull origin master . Después de esto, obtuve todos mis files. Luego me comprometí y presioné mis cambios

Ahora : acabo de notar que todos mis submodules tienen conflictos. <<<<<<< HEAD, etc. No tengo idea de dónde vienen estos, y no sé cómo solucionarlos.

El estado de git dice que todo está actualizado. la actualización del submodule dice que todo está actualizado, incluso con fuerza. git fetch dice que todo está actualizado.

git submodule update --init --recursive actualizaría tus submodules a un SHA1 específico, registrado en el índice de tu repo principal (como una input de gitlink ).

Si necesita un submodule para seguir una bifurcación, puede convertir esa statement de submodule para hacer que siga esa bifurcación con (después del paso de initialization) una git submodule update --recursive --remote .
Ver " Submodules de Git: especificar una twig / label "

Para cualquiera que arruine sus submodules. También recibí un poco de ayuda de mi amigo en esto.

Lo que hice fue fusionar los submodules y enviarlos a mi maestro. La regla general es que no debería hacer eso, y en su lugar hacer una request de extracción por separado para el repository de submodules con los cambios.

De todos modos, acabo de entrar en cada directory de submodules, git log # hit q to cancel out of the entire output. . Cuando obtuve el commit sha para la confirmación correcta, quiero volver.
Luego git reset --hard c5652 # Partial commit id, if no other branch or file have that name. Esta es la solución para mi problema.

No estoy claro en todo el funcionamiento, y definitivamente estaré leyendo más.