¿Cómo eliminar archivos del área de preparación de git?

Resuelto omega asked hace 11 años • 17 respuestas

Hice cambios en algunos de mis archivos en mi repositorio local y luego hice git add -Alo que creo que agregué demasiados archivos al área de preparación. ¿Cómo puedo eliminar todos los archivos del área de preparación?

Después de hacer eso, lo haré manualmente git add "filename".

omega avatar Nov 01 '13 23:11 omega
Aceptado

Puede eliminar archivos del índice usando

git reset HEAD -- path/to/file

Al igual que git add, puedes eliminar archivos de forma recursiva por directorio, etc., así que para eliminar todo de una vez, ejecuta esto desde el directorio raíz de tu repositorio:

git reset HEAD -- .

Además, para referencia futura, el resultado de git statusle indicará los comandos que necesita ejecutar para mover archivos de un estado a otro.

Ash Wilson avatar Nov 01 '2013 16:11 Ash Wilson

Usar

git reset

para eliminar todos los archivos preparados.

Antony Hatchkins avatar Sep 12 '2016 16:09 Antony Hatchkins

Ahora en v2.24.0 sugiere

git restore --staged .

para desestabilizar archivos.

norixxx avatar Nov 13 '2019 05:11 norixxx

Si ya ha confirmado un montón de archivos no deseados, puede eliminarlos y decirle a git que los marque como eliminados (sin eliminarlos realmente) con

git rm --cached -r .

--cachedle indica que elimine las rutas de la preparación y el índice sin eliminar los archivos en sí y -ropera en directorios de forma recursiva. Luego puede git addrealizar el seguimiento de cualquier archivo que desee.

Max avatar Nov 01 '2013 16:11 Max