Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Desafio: Hash del Merge

Después de realizar una fusión con git merge, se crea un nuevo commit de fusión que combina el historial de las dos ramas involucradas. Este nuevo commit tendrá su propio hash único. Sin embargo, los hashes de los commits existentes en la rama title no cambiarán. Los hashes de los commits son inmutables y se basan en el contenido del commit y su posición en el historial.

Entonces, para responder a la pregunta:

No, el hash de la modificación específica (del commit) creada en la rama title no cambiará. Sí, habrá un nuevo commit de fusión en la rama main con un nuevo hash. Si verificas el historial de commits después de la fusión usando git log --oneline, verás un nuevo commit que representa la fusión. Pero los hashes de los commits anteriores en la rama title seguirán siendo los mismos.

2 respuestas

¡Hola Gabriela!

Entiendo tu duda sobre el hash del merge en Git. Después de realizar una fusión con git merge, se crea un nuevo commit de fusión que combina el historial de las dos ramas involucradas. Este nuevo commit tendrá su propio hash único, pero los hashes de los commits existentes en la rama title no cambiarán. Los hashes de los commits son inmutables y se basan en el contenido del commit y su posición en el historial.

Entonces, para responder a la pregunta de la instructora Ellen, después de la fusión habrá un nuevo commit de fusión en la rama main con un nuevo hash. Si verificas el historial de commits después de la fusión usando git log --oneline, verás un nuevo commit que representa la fusión. Pero los hashes de los commits anteriores en la rama title seguirán siendo los mismos.

Espero haber aclarado tu duda. ¡Si tienes alguna otra pregunta, no dudes en preguntar!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

CORDIAL SALUDO: Tal como lo exponen Gabriela e Ingrid, en el caso propuesto, la lectura de la documentación sobre el HASH indica que es único, para un acción histórica específica, por lo cual no pudo cambiar, como lo corroboré al realizar el comando git log –oneline, antes y después de la fusión. RICARDO UMAÑA