@SeoNk

Как почистить историю гит?

Периодически создавал коммиты в проекте. Особо не заморачивался, добавлял в коммит все что было в папке проекта командой git add . В некоторые коммиты попали ненужные файлы больших размеров. В итоге репозиторий раздулся до необъятных размеров хотя сами коды отсилу 200 кб. Запушить на сервер не могу, гит выдает ошибку. В связи с этим вопрос как почистить репозиторий? Ну то есть как посмотреть в каких коммитах хранятся какие файлы и как оттуда удалить некоторые из них?
  • Вопрос задан
  • 2427 просмотров
Решения вопроса 1
@MadridianFox
Web-программист, многостаночник
Как вариант можно сделать git reset до "чистого" чистого коммита, так чтобы файлы сами не откатились (там опцию надо указать то ли --soft то ли без опции, но точно не --hard), и снова сделать git add уже только нужных файлов.
Но тогда у вас все ваши коммиты превратятся в один коммит.

Возможно через git rebase как-то можно, так чтобы и коммиты сохранить и лишнее из них убрать, но это не точно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@James_Cross
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы