Чиним игнорирование файлов в гите

Много-много лет я храню список файлов, которые не нужно коммитить никогда в глобальном файле .gitignore_global. Как настроить – можно почитать на гитхабе, например. Тут лежат всякие маски для временных файлов, node_modules, .idea и т.п.

Но иногда случается так, что гит внезапно начинает отслеживать файлы, которые вроде бы должен игнорировать. Чаще всего такое происходит при переименовании проектов в PyCharm. Вот и сейчас внезапно гит стал предлагать закоммитить изменения в файлах внутри .idea.

Чтобы это исправить, нужно объяснить гиту, что определённые файлы стоит «забыть». Например, так:

git rm --cached -r .idea
git commit -m "Untrack .idea"

Это не самый лучший вариант, потому что во-первых, мы потеряем настройки проекта, которые хранились внутри .idea, а во-вторых, удалённый каталог останется в истории коммитов. Но как это исправить я буду думать когда-нибудь в следующий раз.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *