Fusionar ramas
Con el trabajo de estilos terminado en la rama style, toca esos cambios en la rama main.
Primero, vuelve a la rama main.
Cambia a la rama main usando el comando git switch.
Consejo: usa las flechas y del teclado para recorrer el historial de comandos en la terminal. Es más rápido que volver a escribir el comando entero.
Fusionar ramas es una tarea muy habitual al trabajar con Git. Cuando una rama se fusiona con otra, no se copian solo los cambios en sí, sino también el historial de commits. Git lleva todos los commits extra de la rama de origen a la rama de destino.
Para fusionar la rama style en main, usaremos el comando . Le pasas el nombre de la rama de origen como argumento. Todos los cambios de esa rama se fusionan con la rama actual.
git merge styleFusiona la rama style en la rama main usando el comando git merge.
Si todo ha ido bien, deberíamos ver nuestro archivo style.css en el directorio del proyecto. Vamos a comprobarlo.
Perfecto, el archivo style.css ya está en el directorio del proyecto. Eso significa que la fusión ha salido bien.
Comprobemos también el historial de commits con git log.
Comprueba con git log si los commits de la rama style ya forman parte del historial de main.
Consejo: recuerda que puedes desplazarte por la salida de git log usando las flechas y del teclado. Para salir del modo pager, pulsa q.
Ahora que hemos integrado la rama de estilos en main, también podemos eliminar la rama style. Puedes hacerlo con el comando y la opción -d (abreviatura de --delete):
git branch -d styleElimina la rama style usando el comando anterior.
Genial, la rama style ya está eliminada. Quitar las ramas que ya no hacen falta es una buena práctica para mantener tu repositorio ordenado.
Aquí solo hemos probado el caso más directo de fusión de ramas. Pero a veces puedes encontrarte con . Esto ocurre cuando la misma parte de un archivo se ha cambiado en las dos ramas.
Por ejemplo, si cambiaste el color de fondo de un botón en una rama y otra persona cambió el color del texto del mismo botón en otra rama, Git no podrá resolver esos conflictos automáticamente. Tendrás que arreglarlos a mano. Si quieres aprender más sobre cómo resolver conflictos, quédate por aquí hasta después del curso principal.
Haz el curso como estaba pensado: progreso en pequeñas dosis, un orden lineal y sin distracciones, y entradas de Gitopedia que se desbloquean poco a poco. Continúa con Git real en VS Code/Cursor/Antigravity/Windsurf cuando quieras.
pero requiere iniciar sesión