git clean
git
Uso
git clean -n | git clean -fdBorra archivos sin rastrear, de los que git nunca tuvo copia, así que no vuelven; -fdx además elimina los ignorados como un .env local, ejecuta -n antes.
Opciones habituales
| Opción | Significado |
|---|---|
| -n | dry run: list what would be deleted |
| -f | actually delete; without it git refuses |
| -d | also remove untracked directories |
| -x | also remove ignored files such as .env and node_modules |
| -X | remove only ignored files |
| -i | decide interactively |
Ejemplos
git clean -ndlists the untracked files and folders that -fd would delete
git clean -fddeletes them; git never had a copy, so there is no undo
git clean -fdxalso wipes ignored files, including local .env and build output
Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace git clean?
Borra archivos sin rastrear, de los que git nunca tuvo copia, así que no vuelven; -fdx además elimina los ignorados como un .env local, ejecuta -n antes.
Q. ¿Cómo se escribe?
git clean -n | git clean -fd — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man git. Este comando está en git.
Comandos relacionados
página man: man git-clean