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