Por lo que he aprendido y visto el hash de la rama principal, o sea la main, no cambia cuando se funcionan entre sí.
Por lo que he aprendido y visto el hash de la rama principal, o sea la main, no cambia cuando se funcionan entre sí.
Hola Juan, espero que estés bien
Entiendo tu confusión sobre los hashes en Git. Cuando realizas un merge entre ramas, el hash de la rama principal, como la main
, efectivamente cambia.
Esto se debe a que Git crea un nuevo commit de merge que representa la combinación de los cambios de ambas ramas. Este nuevo commit tiene su propio hash único.
Por ejemplo, si tienes una rama feature
que deseas fusionar en main
, al realizar el merge, Git generará un nuevo commit en main
con un hash diferente al anterior. Este commit de merge contendrá los cambios de ambas ramas y su propio identificador único.
Si no estás viendo un cambio en el hash, puede ser que no se haya realizado un merge real, o que estés observando el hash de un commit anterior. Asegúrate de estar en la rama main
y de haber ejecutado correctamente el comando de merge.
Espero haber aclarado tu duda y que esto te ayude a entender mejor cómo funcionan los merges en Git. ¡Bons estudos!