Как сделать чтобы Git забыл о файле, который был отслежен, но теперь находится в .gitignore?
Тем не менее, этот файл продолжает отображаться в git status после его редактирования. Как вы заставляете git полностью забыть об этом? .gitignore предотвратит добавление неотслеживаемых файлов (без add -f) в набор файлов, отслеживаемых git, однако git продолжит отслеживать любые файлы, которые уже отслеживаются. Чтобы остановить отслеживание файла, вам необходимо удалить его из индекса. Это может быть достигнуто с помощью этой команды.git rm --cached <file>
Если вы хотите удалить всю папку, вам нужно рекурсивно удалить все файлы в ней.
git rm -r --cached <folder>
Удаление файла из заголовка ревизии произойдет при следующем коммите.
git commit -am "Remove ignored files"
ВНИМАНИЕ Хотя это не удалит физический файл из вашего локального репозитория, он будет удалять файлы с машин других разработчиков при следующем git pull.
назад в раздел git
Пт 25 Окт 2019.