github. .gitignore не работает

19.05.2015
Добавил в проект файл .gitignore, внес в него всего одну строчку:
config.php


но после commit и push, файл из репозитория не пропал.

Ответ довольно прост, но, как мне кажется, не логичен - файлы сначала должны быть прописаны .gitignore, а только потом добавлены в проект.
Если файл присутствовал в проекте, и был пушнут хотя бы раз, а только потом добавлен в gitignore, то файл не только не пропадет из репозитория, но все равно будет обновляться!

Решение, если Вы уже попали в такую ситуацию, то удалите файл, сделайте push и толтко после окончания синхронизации верните файл в проект.


Яндекс.Метрика