HOWTO · Git

Deshacer el comando Git add

Puede eliminar los archivos que ha agregado al índice para confirmar.

En esta página

Este artículo analiza la eliminación de un archivo que ha agregado al índice para la confirmación. Hay dos comandos que puede usar cuando desea eliminar un archivo de su índice.

Exploremos cada uno de ellos con un ejemplo práctico.

Deshacer el comando Git add

Para simular una situación en la que agregamos por error un archivo para confirmación, editaremos un archivo en nuestro repositorio y usaremos el comando git add para preparar el archivo para confirmación.

$ git status

estado de git después de agregar git

Ahora que nuestro archivo está en nuestro índice, ¿cómo lo eliminamos?

Su primera opción es la sugerencia de Git. Puede usar el comando git restore --staged<file>, como se muestra a continuación.

$ git restore --staged Load.txt

Revisemos nuestro índice.

$ git status

estado de git después de la restauración de git

Hemos eliminado con éxito el archivo Load.txt de nuestro índice con el comando git restore --staged<file>. ¿Qué pasa cuando omites --staged?

De la documentación de git restore, podemos concluir que ejecutar git restore Load.txt restaurará nuestro árbol de trabajo y descartará los cambios en el archivo preparado.

Veamos el segundo método. Prepararemos nuestro archivo una vez más.

$ git add Load.txt

Podemos usar el comando git reset para eliminar el archivo Load.txt, como se muestra a continuación.

$ git reset Load.txt

Revisemos nuestro índice.

$ git status

estado de git después del reinicio de git

Y ahí lo tienes. Nuestro archivo ya no está preparado para la confirmación.

En conclusión, Git nos permite eliminar un archivo que hemos preparado para su confirmación. Podemos usar el comando git reset o el comando git restore con el indicador --staged.