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.
git clean
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.
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.
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.
.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.
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.
Para más información sobre git clean
, puedes consultar la documentación oficial de Git.
Jorge García
Fullstack developer