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.
Desafío
FácilEl 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 mainLas ramas son líneas de tiempo independientes: feature-login tiene el nuevo commit, main no.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Control de versiones
7Ramificación
¿Qué es una rama?Crear una ramaCambiar de ramaHacer commit en una ramaEliminar una ramaResumen - Práctica con ramas2Primeros pasos
Inicializar un repositorioLa carpeta .gitConfigurar tu identidadGit StatusResumen: Primer repositorio5Ignorar archivos
¿Por qué ignorar archivos?Patrones de .gitignoreComprobar reglas de ignoradoResumen - Repo limpio3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo bajo seguimientoGit LogResumen - Primeros commits6Proyecto de Sitio de Recetas
Descripción General del ProyectoInicializar e Ignorar