Cordial saludo comunidad de Alura Latam,
En esta aula aprendí a trabajar con ramificaciones y merge en Git, aplicando los comandos necesarios para gestionar cambios en diferentes ramas y fusionarlas con la principal (main).
Primero, creé una rama de desarrollo y realicé modificaciones en el archivo contacto.html. Para registrar los cambios, utilicé los siguientes comandos:
git add .
git commit -m "Actualiza el contacto"
Luego, intenté enviar los cambios con git push, pero Git indicó que la rama desarrollo no tenía una referencia en el repositorio remoto. Para solucionar esto, establecí la rama upstream y subí los cambios con:
git push origin desarrollo
Después, verifiqué el historial de commits con:
git log --oneline
Aquí pude observar que los cambios realizados en la rama desarrollo estaban correctamente registrados.
Para fusionar la rama desarrollo con main, primero cambié a la rama principal:
git switch main
Luego, ejecuté el comando merge para integrar los cambios:
git merge desarrollo
Como resultado, Git confirmó la fusión con un fast-forward, ya que no había conflictos entre las ramas. Finalmente, subí los cambios fusionados al repositorio remoto con:
git push origin main
Con este proceso, comprendí cómo trabajar con ramificaciones en Git, desde la creación y modificación de una branch hasta la integración de los cambios en la rama principal. Esta práctica es fundamental en el desarrollo colaborativo, ya que permite organizar mejor el código y evitar problemas en el proyecto.
Muchas gracias por su atención.
Atentamente,
Laura Isabella Moreno Herrera