Задать вопрос
@DarkByte2015

Почему не работает gitignore?

В .gitignore прописано "web/index.php", но этот файл упорно не игнорируется. Подскажите как быть?

P.S. "git rm -r --cached ." не помог
  • Вопрос задан
  • 6210 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Если этот файл уже добавлен в систему контроля версий, то нужно его удалить оттуда или откатить до коммита, где этого файла ещё не было. От добавления в список игнорируемых он оттуда не пропадёт
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Yaolegol
git filter-branch --force (чтобы не удалился каталог с жесткого диска)
git filter-branch --tree-filter "rm -rf PATH" HEAD
где PATH - путь к файлу/папке

Как удалить директорию в Git?
https://help.github.com/en/articles/removing-sensi...
Ответ написан
Комментировать
@Cardan
Попробуйте поменять кодировку файла .gitignore на UTF-8.
У меня не работал gitignore, я все популярные советы перепробовал, хотя не понимал зачем это git rm -rf --cached, если я создал новый файл и он еще ни разу не был закоммичен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы