Я хотел использовать Git для хранения данных, который будет использоваться автоматическими инструментами (поэтому скорость не так важна). Но когда я пытаюсь добавить в git огромный двоичный файл (в моем случае это zip-файл размером 24,2 ГБ), он делает это только частично.
Мой процесс:
- подготовьте папку с 2 огромными двоичными файлами только для теста;
- вызовите
git init
для инициализации проекта git; -
git add -A -v -f
для добавления всех файлов на сцену (журнал показывает, что оба файла добавлены, ошибок и предупреждений нет); - проверил папку .git, ее размер составляет всего 41,6 МБ, что казалось слишком маленьким, но давайте продолжим;
-
git commit -m "initial commit"
чтобы сделать коммит (в журнале показано, что 2 файла изменены, размер папки .git все еще 41,6 МБ); - Удален один из носителей;
-
git reset --hard HEAD
- вернул только 222 МБ двоичного файла.
Версия Git: 2.13.2.windows. 1
Система: Windows Server 2016 Standard x64
Git имеет все настройки по умолчанию
В чем может быть проблема, и возможно ли ее как-то исправить, не переключаясь на Git LFS или другая система контроля версий?