Назад | Перейти на главную страницу

Как удалить старые коммиты в git

Иногда плохие люди помещают файл в SCM, которому здесь нечего делать:

Так что репозитории git (также работающие с SVN) могут стать толстыми, очень толстыми. Как мы можем заставить их сбросить этот бесполезный жир? У меня репозиторий git размером более 1 ГБ, как я могу сохранить последние 500 сотен коммитов и удалить другие бесполезные данные?

Я читал об использовании раздавливания, но поскольку это репо используется командой, я думаю, это неправильный путь.

удалите ветки / теги, которые относятся к фиксации, а затем используйте git-gc