Inicio·Comandos de terminal

git clean

git

Uso

git clean -n | git clean -fd

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.

Opciones habituales

OpciónSignificado
-ndry run: list what would be deleted
-factually delete; without it git refuses
-dalso remove untracked directories
-xalso remove ignored files such as .env and node_modules
-Xremove only ignored files
-idecide interactively

Ejemplos

git clean -nd

lists the untracked files and folders that -fd would delete

git clean -fd

deletes them; git never had a copy, so there is no undo

git clean -fdx

also 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