Menu
Coddy logo textTech

Fusión Fast-Forward

Parte de la sección Control de versiones del Journey de Terminal de Coddy — lección 35 de 58.

Una fusión fast-forward ocurre cuando la rama de destino no tiene commits nuevos propios. Git simplemente puede mover el puntero de la rama hacia adelante para ponerse al día con el trabajo en la rama secundaria.

Imagina que main se encuentra en el commit A. Creas una rama, realizas los commits B y C en feature, y nunca tocas main. Cuando regresas y fusionas:

git switch main
git merge feature

Git nota que la ruta de A a C es una línea recta, así que simplemente mueve el puntero main hasta C. No se crea ningún nuevo commit de fusión. El historial se mantiene lineal.

Las fusiones fast-forward son el resultado más limpio que puedes obtener. Ocurren automáticamente cuando nada más ha modificado la rama de destino en el ínterin.

challenge icon

Desafío

Fácil

La carpeta contiene app.txt. Configura el repositorio, realiza un primer commit en main, luego crea una rama feature con un único commit que añada una línea extra a app.txt.

Cambia de nuevo a main y fusiona feature. Imprime el contenido de app.txt en main.

Hoja de referencia

La fusión fast-forward ocurre cuando la rama de destino no tiene commits nuevos propios; Git simplemente mueve el puntero de la rama hacia adelante. No se crea un commit de fusión y el historial se mantiene lineal.

git switch main
git merge feature

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Control de versiones