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
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
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
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.