Bueno viendo el post anterior, creo que nos puede quedar bastante claro el concepto de las ramas. Ahora solamente quiero enseñar una representación gráfica para ir entendiendo que pasa en todo el proceso de ir creando commits y ramas.

En esta imagen podemos ver una representación de cada commit (c1,c2,c3...), que no dejan de ser enlaces  a uno o más commits padres, como puedes ver, la estructura de git se basa en una lista enlazada porque enlaza el commit padre con el hijo.

Como puedes ver en la imagen tenemos la rama main que apunta al último estado del último commit.Una rama es una referencia. Es el parentesco de un commit lo que define su historia.

Se muestra un diagrama con los tres commits representados en un óvalo cada uno y la rama main con el último commit al que apunta.

Ahora podemos interpretar que el siguiente diagrama es que se ha creado una rama testing y ambas ramas apuntan al mismo commit. Esto quiere decir que tanto main como testing tienen el mismo histórico de commits.

Tres commits y dos ramas (main y testing que apuntan al mismo commit).

Ahora en la siguiente imagen podemos ver fácilmente que la rama main y la rama testing ya difieren en el histórico, esto es que lo que hay en main no es lo mismo que hay en testing. Testing ha avanzado en una implementación aparte. Si pensamos en el ejemplo del anterior post es como las ramas del dia-d y dia-f, ya no son lo mismo porque ya no contienen lo mismo. La rama testing ya ha avanzado en lo que hayan implementado, aunque tenga el mismo nexo común con main que es el commit 3.

Tenemos la rama main que apunta al tercer commit mientras que la rama testing ya apunta a otro commit.
📚
Te propongo que hagas en git la representación de la última imagen. Es decir un repositorio nuevo con tres commits en main, una rama nueva testing partiendo de master con un commit. Los commits que hagas y el contenido son totalmente libres, si has seguido los posts anteriores ya sabrás moverte.
Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación