Menu
Coddy logo textTech

Hacer commit en una rama

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

Los commits que realices en una rama solo afectan a esa rama. La rama main se mantiene exactamente donde estaba, intacta, hasta que decidas realizar el merge.

Esta es la idea principal detrás de las ramas de características (feature branches): probar cosas por separado, dejar main estable.

git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

Ahora feature-login tiene un commit adicional, mientras que main permanece sin cambios. Puedes volver en cualquier momento y los archivos de trabajo vuelven a la versión main:

git switch main
cat app.txt    # contenido original, sin la línea "login form"

Las ramas son líneas de tiempo independientes hasta que las vuelves a unir.

challenge icon

Desafío

Fácil

El repositorio tiene un commit en main con un archivo data.txt que contiene la línea v1.

Crea y cambia a una rama llamada edits, sobrescribe data.txt con v2, y realiza un commit con el mensaje Bump to v2. Luego, vuelve a main e imprime el contenido de data.txt.

La salida esperada muestra el v1 original (sin cambios en main).

Hoja de referencia

Los commits en una rama solo afectan a esa rama. main permanece intacta hasta que realices el merge.

# Crear rama, realizar cambios, hacer commit
git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

# Volver atrás — los archivos de trabajo vuelven a la versión de main
git switch main

Las ramas son líneas de tiempo independientes: feature-login tiene el nuevo commit, main no.

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