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

Después de la fusión, el número de hash del commit en la rama de desarrollo puede cambiar dependiendo de cómo se haya realizado la fusión.

  1. Si la fusión se realizó con fast-forward (cuando la rama de desarrollo estaba adelante de la rama principal), el hash del commit no cambia porque Git simplemente mueve el puntero de la rama principal a la última confirmación de la rama de desarrollo.

  2. Si la fusión no fue fast-forward (porque había cambios en ambas ramas y Git creó un commit de fusión), entonces el nuevo commit de fusión tendrá un hash nuevo, pero los commits previos dentro de la rama de desarrollo conservarán sus hashes.

Si en lugar de hacer un merge se usó git rebase, entonces los commits de la rama de desarrollo se reescriben sobre la rama principal, generando nuevos hashes para cada commit afectado.

1 respuesta

Hola Estudiante, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

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