Eliminar cambios del área de preparación en Git

Azhar Bashir Khan 23 agosto 2022
Eliminar cambios del área de preparación en Git

Este tutorial trata sobre la eliminación de cambios del área de preparación en Git.

A veces, es posible que deseemos eliminar los archivos o eliminar los cambios de los archivos del área de ensayo. Podemos lograr esto usando el comando git restore.

Use el comando git restore para eliminar los cambios del área de preparación en Git

Cuando terminamos con los cambios en los archivos o cuando queremos agregar nuevos archivos al directorio del proyecto, rastreados en un repositorio de Git, los agregamos al repositorio.

Usamos el comando git add para agregar los archivos o cambios de archivos al área de preparación o índice del repositorio en Git. Luego podemos usar el comando git commit para crear un commit y confirmar los cambios en el repositorio de Git.

A veces, antes de confirmar los cambios, podemos encontrar que los nuevos cambios agregados al área de ensayo ya no son válidos. Deseamos eliminar esos cambios del área de preparación en lugar de confirmar esos cambios.

Por ejemplo, tenemos un archivo llamado README.md en nuestro directorio de proyectos en el repositorio de Git. Ahora hemos hecho algunos cambios en el archivo README.md.

Podemos ejecutar el comando git status para verificar el estado del repositorio de la siguiente manera.

$ git status .
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   README.md

Podemos ver arriba que el comando git status muestra que el archivo README.md está modificado.

Ahora podemos agregar las modificaciones del archivo README.md al área de preparación. Podemos hacerlo usando el comando git add de la siguiente manera.

$ git add .

Podemos comprobar de nuevo el estado del repositorio de la siguiente manera.

$ git status .
On branch main
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	modified:   README.md

Ahora podemos ver que las modificaciones del archivo README.md ahora están en el área de preparación o en el índice. El estado del archivo ahora es Changes to be committed.

Ahora podemos decidir desorganizar los cambios (es decir, eliminar las modificaciones del área de preparación usando el comando git restore con la opción --staged. Esta información se muestra arriba en el comando git status.

Por lo tanto, ahora ejecutamos el comando git restore de la siguiente manera.

$ git restore --staged README.md

Ahora podemos ejecutar el comando git status nuevamente de la siguiente manera.

$ git status .
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   README.md

Podemos ver arriba que las modificaciones del archivo README.md ya no están en el área de preparación (es decir); los cambios no se preparan para el commit.

Por lo tanto, hemos aprendido cómo eliminar cambios del área de preparación en Git.

Para obtener más información, visite estos enlaces.

  1. git restore
  2. Deshacer cambios locales organizados

Artículo relacionado - Git Restore