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

Lo que aprendimos

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

Git mergeCon 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

1 respuesta

Hola Laura, espero que estés bien

¡Qué bueno que estás aplicando lo aprendido sobre ramificaciones y merge en Git! Tu proceso parece estar bien ejecutado. Creaste una rama de desarrollo, realizaste cambios, y luego los fusionaste con la rama principal sin problemas. El uso de git push --set-upstream origin desarrollo fue correcto para establecer la relación entre la rama local y la remota.

El flujo que seguiste es esencial para el trabajo colaborativo, ya que permite que cada desarrollador trabaje en sus propias características o correcciones sin interferir con el código principal hasta que esté listo para ser fusionado.

Si tienes alguna pregunta específica o algo no está claro, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!