У меня есть git-репо, в котором хранится много бинарных файлов, которые регулярно обновляются.Из-за этого каталог .git
сильно увеличивается, поскольку в нем хранятся копии всех старых версий двоичных файлов.Мне не нужны версии старше нескольких коммитов, поэтому я хочу сохранить только несколько последних N (скажем, 100) коммитов репо и объединить все до этого в один коммит.
Самое главное, Я хотел бы автоматизировать эту задачу, чтобы каждый раз, когда я делаю новый коммит, N-й последний коммит сдавливался .Уже есть довольно много вопросов по уничтожению старых коммитов, но я не понимаю, как автоматизировать эту задачу при каждом коммите.
Любая помощь будет высоко оценена.Спасибо.:)