Возможный дубликат:
Как удалить большой файл из истории коммитов в Git?
Я сделал глупость. Представьте, что я зафиксировал файл размером 100 МБ. Затем я вижу это, удаляю этот файл и снова фиксирую. Это нормальная процедура удаления файла.
Но теперь побочным эффектом является то, что моя история тяжелая, потому что она сохранила этот большой файл (я думаю, поэтому он тяжелый). Я использую только локальный git, поэтому я не синхронизируюсь ни на одном сервере.
Как я могу окончательно удалить этот файл и сэкономить место на диске?
git-filter-branch
, специально созданную мной для удаления ненужных файлов из истории Git. См. stackoverflow.com/a/17890278/438886 - person Roberto Tyley   schedule 27.07.2014