У меня есть 5 файлов, которые я хочу игнорировать в git.Обновил мой .gitignore, чтобы включить их, но получаю "локальные изменения в следующих файлах будут перезаписаны" - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть 5 файлов, которые я хочу игнорировать в git на моем тестовом сервере.Я обновил свой файл git ignore, чтобы включить их, но я все еще получаю сообщение об ошибке «Локальные изменения в следующих файлах будут перезаписаны при оформлении заказа», и я не могу продолжить оформление заказа.Я на сервере и вижу файл .gitignore как обновленный.В сообщении об ошибке перечислены проблемные файлы под сообщением об ошибке:

path\to\file_a
path\to\file_b
path\to\file_c
path\to\file_d
path\to\file_e

Мой файл .gitignore выглядит следующим образом:

# Directories #
###############
# Ignore everything:
/*

# Except for the web, database, and company web directories:
!web/
!database/
!cron/
!includes/
!.gitignore

# But still ignore these directories and files:
path/to/file_a
path/to/file_b
path/to/file_c
path/to/file_d
path/to/file_e

Я считаю, что не должен получить ошибку git, потому что у меня естьперечислил файлы в .gitignore

Я выполнил метод rm --cahced path \ to \ file, и он не сработал введите описание изображения здесь

1 Ответ

0 голосов
/ 02 декабря 2018

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

$ git rm --cached path/to/file_a path/to/file_b path/to/file_c path/to/file_d path/to/file_e
...