используйте субмодули, чтобы изолировать ваши гигантские файлы от вашего исходного кода. Подробнее об этом здесь:
http://git -scm.com / книга / а / v2 / GIT-Tools-Подмодули
Примеры говорят о библиотеках, но это работает для больших раздутых вещей, таких как образцы данных для тестирования, изображения, фильмы и т. Д.
Вы сможете летать во время разработки, только останавливаясь здесь и там, если вам нужно посмотреть на новые версии гигантских данных.
Иногда даже не стоит отслеживать изменения в таких вещах.
Для решения ваших проблем с получением большего количества клонов данных: Если ваша реализация git поддерживает жесткие ссылки в вашей ОС, это должно быть очень просто.
Характер вашего гигантского набора данных также находится в игре. Если вы меняете некоторые из них, вы меняете гигантские капли или несколько рядов в миллионах? Это должно определить, насколько эффективным будет VCS при воспроизведении для него механизма уведомлений.
Надеюсь, это поможет.