Как исключить .idea из проекта phpstorm?

Чтобы исключить директорию .idea из проекта в PHPStorm и Git, вам необходимо сделать несколько шагов.

  1. Откройте проект в PHPStorm.
  1. Убедитесь, что .idea уже добавлен в .gitignore. Если нет, добавьте следующую строку в файл .gitignore в корне проекта:

.idea/

  1. Закройте PHPStorm, чтобы быть уверенным, что все файлы проекта закрыты.
  1. Найдите директорию .idea в корне проекта и удалите ее.
  1. Откройте консоль и перейдите в корневую директорию вашего проекта.
  1. Введите следующую команду в консоли, чтобы очистить удаленные файлы из Git-репозитория:
git rm -r --cached .idea
  1. Теперь .idea больше не будет отслеживаться Git'ом.
  1. Настройте Git, чтобы он больше не отслеживал изменения в .idea, выполнив следующую команду в консоли:
git update-index --assume-unchanged .idea/*
  1. Добавьте вашу внешнюю IDE в файлик .git/info/exclude:
echo '.idea/*' >> .git/info/exclude
  1. Обновите Git-конфигурацию:
git config core.sparseCheckout true
  1. Запустите следующую команду, чтобы добавить .idea в исключение:
echo '.idea/*' >> .git/info/exclude

Теперь .idea будет исключена из Git-репозитория и не будет отслеживаться.