Git: Eliminar Archivos No Rastreados
Última actualización
Los archivos no rastreados son archivos que Git aún no gestiona: salida de compilación, registros, archivos temporales. git clean los elimina del árbol de trabajo. Como borra de forma permanente archivos que nunca se confirmaron, previsualiza siempre primero con -n (una ejecución de prueba) antes de ejecutarlo de verdad con -f.
Prueba esto en el terminal playground: una shell real en tu navegador, sin nada que instalar.
Sintaxis
| Command | What it does |
|---|---|
git clean -n | Ejecución de prueba: lista lo que se eliminaría |
git clean -f | Elimina los archivos no rastreados (flag de force requerido) |
git clean -fd | También elimina directorios no rastreados |
git clean -fx | También elimina archivos ignorados |
git clean -fdx | Elimina todo lo no rastreado, directorios e ignorados |
Flujo de trabajo seguro
Previsualiza y luego elimina, para que nada se borre por sorpresa.
| Step | Command | Result |
|---|---|---|
| 1 | git clean -nd | Ve cada archivo y carpeta que se eliminaría |
| 2 | git clean -fd | Elimínalos una vez que hayas confirmado la lista |
Preguntas frecuentes sobre eliminar archivos no rastreados en Git
¿Cómo elimino archivos no rastreados en Git?
Usa
git clean. Primero previsualiza con git clean -n para listar lo que se borraría, luego ejecuta git clean -f para eliminar realmente los archivos no rastreados. El flag -f (force) es obligatorio porque clean es destructivo por diseño.¿Cómo elimino también los directorios no rastreados?
Añade el flag
-d: git clean -fd elimina archivos no rastreados y directorios no rastreados. git clean -f a secas solo elimina archivos, dejando atrás las carpetas vacías no rastreadas.¿git clean borra los archivos ignorados?
No por defecto: los archivos que coinciden con
.gitignore se dejan intactos. Añade -x para incluirlos (git clean -fx), o -fdx para borrar todo lo no rastreado, incluidos los archivos y directorios ignorados. Usa -x con cuidado, ya que puede borrar configuración local y cachés de compilación que querías conservar.¿Puedo deshacer git clean?
No.
git clean borra de forma permanente archivos que nunca se confirmaron, así que no hay nada en el historial de Git desde donde recuperarlos. Por eso mismo siempre deberías ejecutar git clean -n primero para revisar la lista antes de borrar.¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar
git clean en una shell real en tu navegador, sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre cómo gestionar tu árbol de trabajo paso a paso.