No, el hash de contacto.html no cambió.
Lo que cambió fue la posición del puntero HEAD y la rama, que ahora incluyen ese commit dentro de su historial fusionado.
No, el hash de contacto.html no cambió.
Lo que cambió fue la posición del puntero HEAD y la rama, que ahora incluyen ese commit dentro de su historial fusionado.
Hola Juan, espero que estés bien
Entiendo tu confusión. Cuando realizas un merge en Git, el hash del commit que contiene la fusión se genera de nuevo, pero los hashes de los commits anteriores, como el del archivo contacto.html
, permanecen inalterados. Esto se debe a que cada commit en Git es un objeto único identificado por su contenido y su historial, y no se modifica una vez creado.
Lo que sí cambia es la posición del puntero HEAD
y de la rama en la que estás trabajando, ya que ahora incluyen el nuevo commit de fusión en su historial. Si ejecutas git log --oneline
, verás que el commit de fusión tiene un nuevo hash, pero los commits anteriores, como el que modificó contacto.html
, mantendrán sus hashes originales.
Espero que esto aclare tu duda. ¡Espero haber ayudado y buenos estudios!