El área de preparación
Parte de la sección Control de versiones del Journey de Terminal de Coddy — lección 9 de 58.
Git no confirma cada cambio automáticamente. En su lugar, eliges explícitamente qué cambios formarán parte de la siguiente instantánea. Este flujo de trabajo de dos pasos se basa en el área de preparación (staging area).
Piénsalo como un portapapeles para el próximo commit. Un archivo pasa por tres estados:
- Directorio de trabajo: donde editas los archivos normalmente.
- Área de preparación: cambios que has marcado para el próximo commit.
- Repositorio: el historial permanente, después de hacer commit.
El propósito del área de preparación (staging) es el control. Puedes editar diez archivos, pero preparar solo los dos relacionados con la corrección de un error, confirmarlos y luego preparar y confirmar el resto por separado. Cada commit termina enfocado en un solo cambio lógico.
Mueves los archivos al área de preparación (staging) con git add, y del área de preparación al repositorio con git commit.
Desafío
PrincipianteLa carpeta contiene un archivo sin seguimiento app.txt. Inicializa el repositorio, luego ejecuta git status --short para confirmar que el archivo aparece como sin seguimiento.
Hoja de referencia
Git utiliza un flujo de trabajo de dos pasos para crear commits:
- Directorio de trabajo – donde editas los archivos
- Área de preparación (staging area) – cambios marcados para el próximo commit
- Repositorio – historial permanente después de realizar el commit
Prepara los cambios con git add, luego guárdalos en el historial con git commit. Esto te permite agrupar cambios relacionados en commits específicos, incluso cuando se han editado varios archivos.
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
2Primeros 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