Пропоновані тут рішення та в інших місцях не працювали для мене, тому я додам до дискусії для майбутніх читачів. Я, правда, ще не повністю розумію процедуру, але остаточно вирішив мою (подібну) проблему і хочу поділитися.
Я випадково кеширував деякі doc-каталоги з кількома сотнями файлів під час роботи з git в IntelliJ IDEA в Windows 10 і після додавання їх у .gitignore (і ПРОБАВНО їх трохи перемістив) я не зміг їх видалити зі списку змін за замовчуванням.
Я спершу здійснив фактичні зміни, які я вніс, а потім вирішив вирішити це - зайняв мене занадто довго. Я намагався, git rm -r --cached .але завжди отримував path-specПОМИЛКИ, з різними варіантами path-spec, а також зі значками -fта -rпрапорами.
git statusвсе одно показуватимуть імена файлів, тому я спробував використовувати деякі з них дослівно git rm -cached, але не пощастило. Заховання та зняття змін, здавалося, спрацювало, але вони через черговий раз знову встали в чергу (мені дуже тумано за точні часові рамки). Нарешті я видалив ці записи для гарного використання
git reset
Я припускаю, що це лише ДОБРИЙ ІДЕЯ, коли у вас немає змін, які ставлять / кешують, які ви насправді хочете зробити.