Eliminar archivos sin seguimiento en Git

Ashok Chapagai 30 enero 2023
  1. Eliminar archivos sin seguimiento del árbol de trabajo usando git clean
  2. Eliminar archivos sin seguimiento de forma interactiva en Git
  3. Más banderas para Git Clean Command,
Eliminar archivos sin seguimiento en Git

A veces, es posible que desee eliminar los archivos sin seguimiento que no sirven, como el archivo de registro creado por aplicaciones específicas. Es posible que desee eliminarlo ya que no está rastreado y podría no ser de ninguna utilidad. A continuación se muestra el escenario que puede surgir al eliminar archivos sin seguimiento con Git.

Eliminar archivos sin seguimiento del árbol de trabajo usando git clean

El comando git clean limpia eliminando archivos que git no rastrea. Elimina todos los archivos recursivamente y comienza a eliminar archivos del directorio actualmente activo. En casos normales, solo elimina archivos que son desconocidos para Git. Pero con el uso de la bandera -x, también puede eliminar archivos ignorados.

Entonces, en primer lugar, puede verificar el estado de los archivos sin seguimiento como,

git status

El comando anterior mostrará cualquier archivo que no esté rastreado. Si desea rastrear ciertos archivos, puede usar el siguiente comando,

git add <file_name>

Ahora que sabe qué archivos se rastrean, puede usar varias banderas para obtener el resultado deseado.

Eliminar archivos sin seguimiento de forma interactiva en Git

Para enumerar todos los archivos y directorios que se eliminarán si usa git clean, puede usar el siguiente comando.

git clean -n -d

Aquí, el indicador -n (--dry-run) muestra la lista de archivos, y el indicador -d se usa para mostrar los directorios, si los hay.

Más banderas para Git Clean Command,

Puede hacer uso de varias otras banderas con el comando git clean, y las más notables se encuentran a continuación.

  • -X se puede usar para eliminar archivos que Git ignora. Puede ser útil en algunos casos, como durante la creación del producto.
  • -fd se puede usar para eliminar directorios y archivos.
  • -fx (fíjate en la minúscula x en este caso) se puede usar para eliminar archivos ignorados y no ignorados.
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Artículo relacionado - Git Tracking