corto y simple, lo que buscaba, excelente, estaria bueno que despues digas como puedo hacer si me pongo en un commit anterior que quiera partir de ahi desde el repo
Excelente explicacion Pregunta. ¿Cómo podrías crear una rama a partir de otras 2 ramas? Vale decirm crear una tercera rama que contenga los commits de una primera rama y una segunda rama
Creo que lo que podes hacer es: 1 - Crear la rama 3 a partir de rama 1 (Aca tu rama 3 es igual a la rama 1) 2 - Mergear la rama 2 a la rama 3 (unis lo que tenes en la rama 2 a la rama 3) Listo ahí te quedaría la rama 3 con los cambios de la rama 1 y 2
Buenas. Excelente explicación. Una pregunta. Puedo hacer modificaciones y hacer commit a partir del commit en el que halla.vuelto? Si hago commit se iría al commit más reciente del log?
¡Hola @yesiddavila2136, es una buena pregunta! La respuesta rápida es no. Intentaré ilustrarlo por aquí. 1. Imagina que tenemos tres commits y actualmente el puntero está en el commit 3: - "commit 3" (HEAD - main) - "commit 2" - "commit 1" 2. Ahora, yo hago un checkout al "commit 2" y desde ahí hago un commit nuevo (CH commit). - "CH commit" (HEAD) - "commit 2" - "commit 1" 3. El tercer paso es volver al "commit 3". ¿Qué pasa entonces? El commit que hicimos luego del checkout queda guardado en memoria PERO NO SE FUSIONA con el "commit 3". Este es guardado como un commit solitario desligado de cualquier rama. - "commit 3" (HEAD - main) ............................................."CH commit" (En memoria) - "commit 2" - "commit 1" (OBS: no recomiendo hacer esto porque puede generar muchos conflictos.) 4. Como fusionar los cambios de "CH commit" al "commit 3" Debes de hacer un MERGE entre el "commit 3" y "CH commit". 4.1 El HEAD debe estar en el "commit 3" 4.2 Utiliza el siguiente comando "git merge "
corto y simple, lo que buscaba, excelente, estaria bueno que despues digas como puedo hacer si me pongo en un commit anterior que quiera partir de ahi desde el repo
gracias papi, un grande
Excelente explicacion
Pregunta. ¿Cómo podrías crear una rama a partir de otras 2 ramas?
Vale decirm crear una tercera rama que contenga los commits de una primera rama y una segunda rama
Creo que lo que podes hacer es:
1 - Crear la rama 3 a partir de rama 1 (Aca tu rama 3 es igual a la rama 1)
2 - Mergear la rama 2 a la rama 3 (unis lo que tenes en la rama 2 a la rama 3)
Listo ahí te quedaría la rama 3 con los cambios de la rama 1 y 2
Federico lo explico de excelente manera! Creo que esa es la manera correcta de hacerlo.
Disculpen la tardanza!
Buenas. Excelente explicación. Una pregunta. Puedo hacer modificaciones y hacer commit a partir del commit en el que halla.vuelto? Si hago commit se iría al commit más reciente del log?
¡Hola @yesiddavila2136, es una buena pregunta!
La respuesta rápida es no. Intentaré ilustrarlo por aquí.
1. Imagina que tenemos tres commits y actualmente el puntero está en el commit 3:
- "commit 3" (HEAD - main)
- "commit 2"
- "commit 1"
2. Ahora, yo hago un checkout al "commit 2" y desde ahí hago un commit nuevo (CH commit).
- "CH commit" (HEAD)
- "commit 2"
- "commit 1"
3. El tercer paso es volver al "commit 3". ¿Qué pasa entonces?
El commit que hicimos luego del checkout queda guardado en memoria PERO NO SE FUSIONA con el "commit 3".
Este es guardado como un commit solitario desligado de cualquier rama.
- "commit 3" (HEAD - main)
............................................."CH commit" (En memoria)
- "commit 2"
- "commit 1"
(OBS: no recomiendo hacer esto porque puede generar muchos conflictos.)
4. Como fusionar los cambios de "CH commit" al "commit 3"
Debes de hacer un MERGE entre el "commit 3" y "CH commit".
4.1 El HEAD debe estar en el "commit 3"
4.2 Utiliza el siguiente comando "git merge "
Gracias