Git "запоминает" старые не игнорируемые файлы - PullRequest
1 голос
/ 23 февраля 2012

Я нашел странную проблему в Git.У меня есть папка под названием cache в моей структуре Git, которая в прошлом (по ошибке) не была gitignored .Проблема в том, что некоторые коммиты назад я добавил эту папку в файл .gitignore , и теперь из-за некоторых изменений в кэше я заметил, что некоторые файлы в этой папке не игнорируются.Зачем?Как их окончательно игнорировать?

.gitignore строка так же проста, как:

cache/*

1 Ответ

4 голосов
/ 23 февраля 2012

Добавление чего-либо к .gitignore не отменяет отслеживание файла. Если вы хотите отменить отслеживание файла без его удаления, используйте git rm --cached file. Это удалит файл из индекса, не удаляя его из рабочего дерева (хотя вам все еще нужно это зафиксировать).

Стоит отметить, что, если вы не знаете, .gitignore относится только к неотслеживаемым файлам.

...