Volver a la página principal
viernes 27 septiembre 2024
8

Cómo eliminar archivos no rastreados con clean en Git

¿Qué es git clean y para qué se usa?

git clean es un comando que borra del directorio de trabajo archivos y carpetas que no están siendo rastreados por Git. A menudo se utiliza después de realizar pruebas o de compilar el proyecto para remover archivos temporales o de configuración generados. También es útil cuando necesitas restablecer tu entorno de trabajo a un estado más limpio antes de hacer un commit o un cambio de rama.

Es importante tener en cuenta que git clean elimina permanentemente los archivos no rastreados, por lo que debes usarlo con precaución y asegurarte de que no se borrará nada importante.

Ejemplos de uso de git clean

Ver qué archivos se eliminarían

Antes de eliminar archivos, puedes ejecutar git clean en modo seguro con la opción -n para ver qué elementos se limpiarían:

git clean -n

Este comando muestra la lista de archivos y directorios no rastreados que serían eliminados, sin hacer cambios reales.

Eliminar archivos no rastreados

Si estás seguro de que quieres eliminar los archivos no rastreados, utiliza:

git clean -f

El parámetro -f (force) es obligatorio para confirmar la eliminación.

Eliminar archivos y directorios no rastreados

Para eliminar también directorios no rastreados, usa el parámetro -d junto con -f:

git clean -fd

Esto eliminará tanto los archivos como las carpetas que no están bajo seguimiento de Git.

Eliminar archivos ignorados por .gitignore

Si necesitas limpiar archivos que están listados en el .gitignore:

git clean -fX

La opción -X elimina solo los archivos ignorados y deja intactos los demás no rastreados.

Limpiar archivos ignorados y no rastreados

Para eliminar todos los archivos no rastreados, incluidos los ignorados por .gitignore:

git clean -fdx

El parámetro -x remueve todos los archivos ignorados, mientras que -d incluye directorios.

Referencia oficial

Para más información sobre git clean, puedes consultar la documentación oficial de Git.

Etiquetas:
git
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer