У меня есть репо GitHub, у которого было две ветки - мастер и релиз.
В ветки релиза были бинарные файлы дистрибутива, которые вносили свой вклад в очень большой размер репо ( > 250 МБ), поэтому я решил очистить вещи.
Сначала я удалил ветвь удаленного выпуска, git push origin :release
Затем я удалил ветвь локального выпуска. Сначала я попробовал git branch -d release
, но git said "error: релиз ветки не является предком вашего текущего HEAD." это правда, поэтому я сделал git branch -d release
, чтобы он был удален.
Но размер моего репозитория, как локально, так и на GitHub, по-прежнему был огромным. Итак, я пропустил обычный список команд git, например git gc --prune=today --aggressive
, без везения.
Следуя инструкциям Чарльза Бейли в SO 1029969, мне удалось получить список SHA1 для самых больших капель. Затем я использовал script из SO 460331, чтобы найти капли... и пять самых больших не существуют, хотя найдены небольшие капли, поэтому я знаю, script работает.
Я думаю, что эти блоги - это двоичные файлы из ветки релиза, и они как-то ушли после удаления этой ветки. Какой правильный способ избавиться от них?