Limpiar el directorio de trabajo local en Git

John Wachira 15 febrero 2024
Limpiar el directorio de trabajo local en Git

Este artículo ilustra cómo puede limpiar su directorio de trabajo local en Git. Veremos cómo puede eliminar los cambios no confirmados y los archivos sin seguimiento.

También usaremos el comando git clean para eliminar carpetas sin seguimiento. Saltemos directamente.

Limpiar el directorio de trabajo local en Git

Tomemos el directorio de trabajo a continuación como nuestro directorio de trabajo.

estado de Git

Digamos que queremos limpiar todo en nuestro directorio de trabajo. Eso significa descartar los cambios realizados en el archivo README.md y todos los archivos y carpetas sin seguimiento.

¿Cómo hacemos esto?

Hay varios comandos que podemos emplear para tratar con el archivo modificado.

  1. Podemos usar el comando git checkout.
  2. El comando git restore <archivo>.
  3. El comando git reset --hard.

Mira el ejemplo a continuación.

$ git checkout README.md

El comando anterior restablecerá nuestro archivo README.md al último estado confirmado en nuestro repositorio. Eliminará los cambios no confirmados.

Ejemplo 2:

$ git restore README.md

Git sugiere este comando. Descartará los cambios realizados en nuestro archivo README.md en nuestro directorio de trabajo.

Ejemplo 3:

$ git reset --hard

Este comando es útil cuando tenemos docenas de archivos en nuestro directorio de trabajo. En lugar de verificar o restaurar uno por uno, puede ejecutar el comando git reset --hard.

Restablecerá nuestro repositorio al último estado confirmado.

Hemos visto cómo podemos limpiar nuestra área de preparación. ¿Qué pasa con los archivos y carpetas sin seguimiento?

Antes de eliminar los archivos no rastreados, es recomendable realizar una contracomprobación. Puede ejecutar el comando git clean con la opción de ejecución en seco para ver qué archivos y carpetas se descartarán.

Para hacer esto, ejecute:

$ git clean -n -d

git limpio -n -d

Una vez que esté seguro de que desea eliminar todo en sin seguimiento, ejecute el siguiente comando.

$ git clean -f

El comando anterior eliminará archivos. Para eliminar las carpetas, ejecute:

$ git clean -f -d

Para acabar con los archivos ignorados, ejecute:

$ git clean -f -X

Aquí hay un ejemplo.

git limpio -f -d

En pocas palabras, hay varios comandos que podemos usar para limpiar nuestro directorio de trabajo en Git. El comando git clean se ocupa de todos los archivos y carpetas sin seguimiento.

Ejecute siempre un git clean en modo de ejecución en seco para verificar qué se eliminará.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Clean