Папка .idea нужна для настрйоки проекта, там индексация, настройки всяких панелек, даже шрифтты и линтеры там хранят настройки.
НО! Вы можете сделать себе жизнь лучше:
1. Сделать ее не видимой в проекте — она исчезнет из списка файлов проекта
2. Добавить ее в глобальный .gitignore, то есть во всех проектах, где git отслеживает эту папку — она будет автоматом в игноре без прописывания каждый раз в каждом проекте
echo ".idea/" >> ~/.gitignore
git config --global core.excludesFile '~/.gitignore'