Menu
Coddy logo textTech

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.

git clean borra los archivos sin seguimiento (??) del árbol de trabajo; los archivos rastreados nunca se tocan.

Sintaxis

CommandWhat it does
git clean -nEjecución de prueba: lista lo que se eliminaría
git clean -fElimina los archivos no rastreados (flag de force requerido)
git clean -fdTambién elimina directorios no rastreados
git clean -fxTambién elimina archivos ignorados
git clean -fdxElimina todo lo no rastreado, directorios e ignorados

Flujo de trabajo seguro

Previsualiza y luego elimina, para que nada se borre por sorpresa.

StepCommandResult
1git clean -ndVe cada archivo y carpeta que se eliminaría
2git clean -fdElimí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.
Coddy programming languages illustration

Aprende Git con Coddy

COMENZAR