Le soluzioni offerte qui e in altri luoghi non hanno funzionato per me, quindi aggiungerò alla discussione per i futuri lettori. Devo ammettere che non ho ancora compreso appieno la procedura, ma ho finalmente risolto il mio problema (simile) e voglio condividerlo.
Avevo accidentalmente memorizzato nella cache alcune directory di documenti con diverse centinaia di file quando lavoravo con git in IntelliJ IDEA su Windows 10, e dopo averle aggiunte a .gitignore
(e PROBABILMENTE spostandole un po ') non sono riuscito a rimuoverle dalla lista di modifiche predefinita.
Prima ho confermato i cambiamenti effettivi che avevo fatto, poi ho risolto il problema - mi ci è voluto troppo tempo. Ho provato git rm -r --cached .
ma otterrei sempre path-spec
ERRORI, con diverse varianti dei flag e path-spec
con i flag -f
e -r
.
git status
mostrava ancora i nomi dei file, quindi ho provato a usare alcuni di quelli testualmente con git rm -cached
, ma senza fortuna. Nascondere e rimuovere le modifiche sembrava funzionare, ma sono stati messi di nuovo in coda dopo un po '(sono un po' confuso sull'intervallo di tempo esatto). Ho finalmente rimosso queste voci per un buon utilizzo
git reset
Presumo che questa sia solo una BUONA IDEA quando non ci sono modifiche messe in scena / memorizzate nella cache che si desidera effettivamente eseguire il commit.