В проекте файла нет, а в истории Git есть

При отправки изменений в удаленный репозитория (git push), появляется ошибка о присутствие в проекте файлов большого размера, хотя ранее файл из проекта был удален.

По какой то причине файл остался в индексе Git.

Решение: Удаление файла из всей истории Git.
Удаление с помощью git filter-repo.


Убедиться, что установлен git filter-repo. Если не установлен, установить его командой:
Для linux:

$ pip install git-filter-repo

Для macOS:

$ pipx install git-filter-repo

Выполнить команду для удаления файла:

$ git filter-repo --path "Путь к фалу" --invert-paths --force

Команда удаляет указанный файл (--path) из всех коммитов в истории. Флаг --invert-paths означает “удалить только этот файл, оставив все остальное”.


Опубликовано

в

от

Метки:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *