Deshacer el comando Git add
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
.
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