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.