При отправки изменений в удаленный репозитория (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
означает “удалить только этот файл, оставив все остальное”.
Добавить комментарий