Как удалить папку .idea и лишние файлы из Git

Удаляем ненужные папки и файлы при синхронизации в Git репозиторий

Прежде всего добавим файл .gitignore в корень проекта:

touch .gitignore

Добавим в него построчно имена папок, которые необходимо исключить из синхронизации:

echo ".idea"> .gitignore

Удалим все проиндексированные файлы:

git rm -r -f --cached .

Запустим индексацию заново:

git add .

Добавляем коммит и пушим:

git commit -m "Remove files"
git push -u origin master