Las soluciones ofrecidas aquí y en otros lugares no funcionaron para mí, por lo que agregaré a la discusión para futuros lectores. Es cierto que todavía no entiendo completamente el procedimiento, pero finalmente he resuelto mi problema (similar) y quiero compartirlo.
Accidentalmente almacené en caché algunos directorios de documentos con varios cientos de archivos al trabajar con git en IntelliJ IDEA en Windows 10, y después de agregarlos .gitignore
(y PROBABLEMENTE moverlos un poco) no pude eliminarlos de la Lista de cambios predeterminada.
Primero cometí los cambios reales que había hecho, luego resolví esto, me llevó demasiado tiempo. He intentado git rm -r --cached .
, pero siempre lo obtener path-spec
ERRORES, con diferentes variaciones de la path-spec
, así como con el -f
y -r
banderas.
git status
todavía mostraba los nombres de los archivos, así que intenté usar algunos de esos textualmente git rm -cached
, pero no tuve suerte. Guardar y quitar los cambios parecía funcionar, pero se pusieron en cola de nuevo después de un tiempo (soy muy confuso en el plazo exacto). Finalmente he eliminado estas entradas para siempre usando
git reset
Supongo que esto es solo una BUENA IDEA cuando no tiene cambios organizados / almacenados en caché que realmente desea confirmar.