git по-прежнему показывает файлы без отслеживания, несмотря на .gitignore и rm -r --cached. Что я сделал не так?

Я не уверен, что я делаю неправильно в этом случае с моим файлом .gitignore, но эти файлы продолжают появляться.

Фон

Я использую Jekyll для создания блога. Джекилл генерирует_site а также.sass-cache каталоги, когда он начинает служить.

Я ранее зафиксировал эти каталоги, прежде чем понял, что хочу игнорировать их.

Чтобы быть слишком осторожным, я добавил все следующие строки в свой.gitignore:

##Jekyll
/_site/
_site/
_site
/.sass-cache/
.sass-cache/
.sass-cache

Так как я знал, что передал эти файлы ранее, я:

Совершено обновлено.gitignore файл.сделалgit rm -r --cached .удалил_site а также.sass-cache папкипобежалgit add . а такжеgit status показал, что рабочий каталог был чистымпроблема

Несмотря на все это, обновленный файл .gitignore и проверка (я думаю?), Что все чисто и хорошо, всякий раз, когда я запускаюbundle exec jekyll serve и джекилл генерирует файлы, я вижу.sass-cache а также_site появляются в моих неотслеживаемых файлах.

ВопросЧто я здесь не так делаю? Мой .gitignore сформирован неправильно?Как я могу убедиться, что git никогда не показывает эти каталоги в списке без отслеживания?

.Gitignore в его текущем состоянииможно найти здесь.

Ответы на вопрос(1)

Ваш ответ на вопрос