Автоматизировать уничтожение всех старых коммитов, кроме последних N коммитов, чтобы уменьшить размер репо - PullRequest
0 голосов
/ 06 февраля 2019

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

Самое главное, Я хотел бы автоматизировать эту задачу, чтобы каждый раз, когда я делаю новый коммит, N-й последний коммит сдавливался .Уже есть довольно много вопросов по уничтожению старых коммитов, но я не понимаю, как автоматизировать эту задачу при каждом коммите.

Любая помощь будет высоко оценена.Спасибо.:)

...