Я попытался искать хорошее учебное руководство при сокращении repo размер, но не нашел ни один. Как я уменьшаю свой repo размер... это - приблизительно 10 МБ, но вещью является Heroku, только позволяет 50 МБ, и я не где около законченной разработки моего приложения.
Я уже добавил обычных подозреваемых (журнал, поставщик, документ и т.д.) к .gitignore. Хотя я только недавно добавил .gitignore.
Какие-либо предложения?
GIT GIT GC GGRESTIVE
- это один из способов принудительного процесса прокачки (чтобы быть уверенным: GIT GC --Aggressive --prune = сейчас
). У вас есть другие команды , чтобы очистить репо тоже. Не забывайте, хотя иногда GIT GIC
, может увеличить размер репо !
Он также может быть использован после фильтровальной ветви
, чтобы отметить некоторые каталоги, которые будут удалены из истории (с дальнейшим усилением пространства); См. здесь . Но это значит, никто не тянет из вашего публичного репо. Фильтр-филиал
может сохранять резервные копии в .git / Refs / Original
, так что каталог тоже может быть очищен.
Наконец, как уже упоминалось в этом комментарии и этот вопрос ; Очистка REFLOG может помочь:
git reflog expire --all --expire=now
git gc --prune=now --aggressive
Еще более полное, и, возможно, опасное, решение , чтобы удалить неиспользуемые объекты из репозитория Git
Спасибо за ответы. Вот что я сделал:
git gc
git gc --aggressive
git prune
Похоже, это помогло. Я начал примерно с 10.5MB, а сейчас это чуть больше 980KB.