Probar archivos no ignorados
En este paso, usaremos git check-ignore
para confirmar que los archivos que no son ignorados por .gitignore
no producen salida. Esto ayuda a consolidar tu comprensión de cómo funciona el comando y cómo verificar que Git está siguiendo los archivos que pretendes que siga.
Asegúrate de estar en el directorio ~/project/my-time-machine
.
Ya tenemos el archivo message.txt
de un laboratorio anterior. Este archivo no está listado en nuestro archivo .gitignore
, por lo que Git no debería ignorarlo.
Usemos git check-ignore
en message.txt
:
git check-ignore message.txt
Como se esperaba, este comando no debería producir salida. Esto indica que message.txt
no está siendo ignorado por ningún patrón en tu archivo .gitignore
o por ninguna otra regla de ignorado.
Ahora, creemos otro archivo que no pretendemos ignorar:
echo "This file should be tracked." > important_file.txt
Y comprobemos su estado de ignorado:
git check-ignore important_file.txt
Nuevamente, no deberías ver salida, lo que confirma que important_file.txt
no está siendo ignorado.
Finalmente, usemos git status
para ver cómo Git ve estos archivos.
git status
Deberías ver una salida similar a esta:
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: .gitignore
Untracked files:
(use "git add <file>..." to include in what will be committed)
important_file.txt
message.txt
nothing added to commit but untracked files present (use "git add" to track)
Observa que important_file.txt
y message.txt
están listados bajo "Untracked files" (Archivos no rastreados). Esto significa que Git los ve, pero actualmente no está rastreando sus cambios. Los archivos ignorados (temp.log
, error.log
, build/output.txt
, temp.dat
, config.ini
) no se listan aquí porque se le ha indicado explícitamente a Git que los ignore.
Este paso refuerza el concepto de que git check-ignore
es una herramienta para verificar las reglas de ignorado, y los archivos que no coinciden con las reglas de ignorado aparecerán como "Untracked" (No rastreados) en git status
hasta que los agregues explícitamente para ser rastreados con git add
.