Git: cómo evitar cometer repetitivamente con sub-sub-sub ... Git -repos?

Tengo muchas subposiciones, es decir, un gran repositorio de paraguas que tiene repositorios más pequeños. Ahora, cuando hago un commit en un repositorio de hojas, automáticamente significará que recibo un cambio en sus padres. Si supones que la estructura es un árbol binario, puedes darte cuenta de que es ridícula: tener 5 git-repo estructura profunda podría significar fácilmente$ git commit -m 'did 1'; cd ..; git commit -m 'did 1 as mentioned'; ... git commit -m 'did 1 same as earlier'. ¿Cómo puedo evitar este tipo de compromisos repetitivos?

Ejemplo 1: un ejemplo gráfico sobre el problema

<code>X---------|
          |
Y---------A --------|
                    |
          B --------|<-----Pictures (graphic designers, animators--have repo)
                    |
          C --------|
</code>

Un cambio en las imágenes cambiará A, B, C, X e Y - comillas hinchadas, 6 confirmaciones debido a un cambio, ¡mala repetición! Ahora las personas que trabajan con Imágenes pueden ser personas totalmente diferentes a las personas que hacen cosas con X, Y, A, B y C, lo que hace que las cosas sean más oscuras.

Ejemplo 2: ejemplo práctico para probar con sub-sub ... -reposiciones

Por favor, copie este manual en el ejemploaquí. Puedes probar cosas allí con -sub-repos de 3 niveles.

Hasta ahora sugerido

Los submódulos básicos en Git, másaquí.

Gitslaveaquí.

Respuestas a la pregunta(3)

Su respuesta a la pregunta