.gitignore
бесполезно после того, как файл уже отслеживается.git rm --cached readme.md
не удалит файл из локальной рабочей копии. git status
всё равно это увидит и попросит закоммитить, не смотря на наличие файла в .gitignore
~ % git clone https://github.com/jef/streetmerchant.git
Клонирование в «streetmerchant»…
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6490 (delta 0), reused 0 (delta 0), pack-reused 6486
Получение объектов: 100% (6490/6490), 8.47 MiB | 7.48 MiB/s, готово.
Определение изменений: 100% (4708/4708), готово.