Git LFS (хранилище крупных файлов) — это расширение для Git. 1 Оно позволяет управлять большими файлами, которые не подходят для хранения в основном репозитории Git (например, видео или изображения). 3
Основное отличие в том, что Git LFS сохраняет содержимое двоичного файла в отдельное удалённое хранилище. 2 При клонировании и переключении ветвей в репозитории Git LFS скачивает правильную версию из этого удалённого хранилища. 2
Для этого Git LFS заменяет крупные файлы в репозитории крошечными файлами указателей. 1 При этом локальные средства разработки прозрачно работают с файлами, как если бы они были зафиксированы непосредственно в репозитории. 2
Таким образом, Git LFS уменьшает негативное влияние крупных файлов на репозиторий благодаря поздней загрузке необходимых версий. 1