Comandos de Git

git clean

git clean: limpia el directorio de trabajo eliminando archivos sin seguimiento.

En Git, el comando git clean se usa para limpiar el directorio de trabajo eliminando archivos que Git no sigue. Los archivos sin seguimiento son los que no se han añadido al sistema de seguimiento del control de versiones, normalmente porque son archivos temporales o generados que no hace falta incluir en el historial del proyecto. Piensa en binarios compilados, registros temporales o archivos del proyecto que llenan el espacio de trabajo pero no son necesarios para el control de versiones.

Usar git clean en vez de borrar archivos a mano ayuda a asegurarte de que solo eliminas archivos sin seguimiento, para no borrar por accidente archivos con seguimiento que sí son importantes para el proyecto. Este comando puede venir bien cuando quieres dejar el directorio en un estado limpio antes de empezar de cero con cambios nuevos.

Si no tienes claro qué va a desaparecer, ejecuta git status o los ejemplos de simulación de abajo para revisar primero los archivos sin seguimiento.

Eso sí: ten cuidado con git clean, porque elimina archivos de forma permanente. Una vez borrados, no podrás recuperarlos desde Git ni desde la papelera del sistema.

Ejemplos

Ejecutar la limpieza en modo interactivo, que te permite revisar cada archivo antes de eliminarlo:

git clean -i

El comando anterior ignora los directorios. Para incluir directorios, usa la opción -d:

git clean -id

Si tienes claro lo que estás haciendo, eliminar por la fuerza todos los archivos sin seguimiento:

git clean -f

Para incluir también directorios:

git clean -fd

Simular una limpieza, mostrando qué archivos se eliminarían sin borrarlos de verdad:

git clean -n

Para incluir directorios en la simulación:

git clean -nd