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 automáticamente cada cambio. En su lugar, eliges explícitamente qué cambios pasan a la siguiente instantánea. Este flujo de trabajo de dos pasos gira en torno al área de preparación.
Piensa en ello como un portapapeles para la próxima confirmación. Un archivo pasa por tres estados:
- Directorio de trabajo: donde editas archivos normalmente.
- Área de preparación: cambios que has marcado para la próxima confirmación.
- Repositorio: el historial permanente, después de confirmar.
El objetivo de preparar los cambios es tener control. Puedes editar diez archivos, pero preparar solo los dos relacionados con una corrección de error, confirmarlos y después preparar y confirmar el resto por separado. Cada confirmación se centra en un cambio lógico.
Mueves archivos al área de preparación con git add y, desde el área de preparación, al repositorio con git commit.
Desafío
PrincipianteLa carpeta contiene un archivo sin seguimiento app.txt. Inicializa el repositorio y después ejecuta git status --short para confirmar que el archivo aparece como sin seguimiento.
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 identidadEstado de GitRepaso: primer repositorio5Ignorar archivos
Por qué ignorar archivosPatrones de GitignoreComprobar reglas de ignoradoRepaso: repositorio limpio8Fusión
¿Qué es una fusión?Fusión de avance rápidoFusión de tres víasConflictos de fusiónResolver un conflictoRepaso: maestro de fusiones11Proyecto con una rama de funcionalidades
Descripción general del proyectoInicializar main3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo rastreadoGit LogRepaso: primeros commits6Proyecto de sitio de recetas
Descripción general del proyectoInicializar e ignorarPractica por tu cuenta: Playground de Terminal