Estado de Git
Parte de la sección Control de versiones del Journey de Terminal de Coddy. Lección 7 de 58.
El comando de Git más utilizado con diferencia es git status. Te indica el estado actual de tu repositorio: qué archivos han cambiado, cuáles están en el área de preparación (staged) y cuáles aún no están siendo rastreados.
git statusEn un repositorio recién inicializado sin archivos, la salida se ve así:
On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)Una vez que agregas archivos, git status los resalta bajo Archivos sin seguimiento. A medida que realizas commits, muestra qué está modificado, preparado o limpio.
Para una vista compacta y amigable para máquinas, usa la forma corta:
git status --shortEsto imprime una línea por cada archivo modificado, con un código de dos letras que explica su estado (cubriremos esos códigos en el próximo capítulo).
Desafío
PrincipianteLa carpeta ya contiene un archivo sin seguimiento llamado hello.txt. Inicializa el repositorio, luego ejecuta git status --short para ver el archivo marcado como sin seguimiento.
Los archivos sin seguimiento aparecen con el prefijo ??.
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