Несмотря на то, что вы, возможно, обновили ветку master
для отслеживания большого файла в Git LFS по состоянию на последнюю редакцию, вероятно, существует история, которая содержит большой файл в виде простого объекта Git.GitHub не позволит вам загружать какие-либо большие двоичные объекты размером более 100 МБ в вашей истории.
Чтобы это исправить, вам нужно переписать историю.Для этого вы можете использовать git lfs migrate import
, например:
git lfs migrate import --everything --include="*.db.0"
Это переписывает историю всего вашего проекта, включая все ветви и теги, так что во всех ревизиях этот файл является файлом Git LFS.,Вы можете увидеть параметры конфигурации, которые вы можете использовать на странице справки .
Как примечание, Git, даже с Git LFS, как правило, не является хорошим инструментом для обработки скомпилированных, собранных ресурсов, таких какбазы данных.Общая рекомендация заключается в том, что если требуется содержимое базы данных (скажем, для тестов), исходный формат для базы данных включается в репозиторий, а сама база данных создается как этап сборки или тестирования, если это необходимо.Это может сделать или не сделать ваш файл настолько маленьким, что Git LFS не понадобится.