Ваш .gitignore
работает, но он все еще отслеживает файлы, потому что они уже были в индексе.
Чтобы остановить это, вы должны сделать: git rm -r --cached .idea/
Когда вы фиксируете каталог .idea/
, он будет удален из вашего репозитория git, а следующие коммиты будут игнорировать каталог .idea/
.
PS: Вы можете использовать .idea/
вместо .idea/*
, чтобы игнорировать каталог.Вы можете найти больше информации о шаблонах на .gitignore справочной странице .
Полезная цитата на git-rm
справочной странице
--cached
Use this option to unstage and remove paths only from the index.
Working tree files, whether modified or not, will be left alone.