Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafio: Hash del Merge

Cuando dos ramas se unen, Git genera un commit adicional que integra los cambios de ambas. Este commit recibe un identificador único, mientras que los commits originales conservan sus propios identificadores y permanecen intactos, pasando simplemente a formar parte del historial de la rama resultante de la fusión.

1 respuesta

Hola Piero,

Cuando realizas un merge en Git, efectivamente se genera un nuevo commit que integra los cambios de ambas ramas, conocido como "commit de merge". Este commit tiene su propio hash único, que lo diferencia de los commits anteriores. Los commits originales de cada rama no cambian sus hashes; simplemente se integran en el historial de la rama que resulta de la fusión.

Si después de la fusión utilizas el comando git log --oneline, podrás ver este nuevo commit de merge junto con el historial de commits anteriores. El hash del commit de merge será nuevo y diferente de los hashes de los commits individuales que existían antes de la fusión.

Espero que esta explicación te ayude a entender mejor cómo funcionan los hashes en los merges de Git. ¡Bons estudos!

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