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

Hash del Merge

Cuando se fusionan dos ramas, Git crea un nuevo commit que combina los cambios de ambas ramas. Este nuevo commit tiene su propio hashtag único. El hashtag de la modificación original no cambia. El commit original sigue existiendo con su mismo hashtag, pero ahora forma parte de la historia de commits de la rama fusionada.

1 respuesta

¡Hola Johnathan, espero que estés bien!

Entiendo tu duda sobre cómo Git maneja los hashes de los commits durante una fusión de ramas. Cuando fusionas dos ramas en Git, efectivamente se crea un nuevo commit de merge. Este nuevo commit tiene su propio hash único, que es diferente de los hashes de los commits originales en las ramas que estás fusionando.

El hash de los commits originales no cambia. Cada commit en Git es inmutable, lo que significa que una vez creado, su hash permanece igual. Así que después de la fusión, los commits originales siguen existiendo con sus mismos hashes, pero ahora forman parte de la historia de la rama en la que realizaste la fusión.

Para visualizar esto, puedes usar el comando git log --oneline, que te mostrará una lista de commits con sus hashes. Verás el nuevo commit de merge junto con los commits anteriores, todos con sus respectivos hashes.

Espero que esto aclare tu duda sobre cómo Git maneja los hashes durante una fusión. ¡Espero haber ayudado y buenos estudios!