Есть ситуацию:Как очистить историю Git?
- [добавить много файлов] Разработчика добавил случайно внешние зависимости в хранилище (тысячи файлов).
- [make commit] После этого добавлено несколько коммитов.
- [удалить много файлов] Затем он увидел внешние зависимости в репозитории и удалил их.
- [make commit] И в конце концов сделайте некоторые коммиты и нажмите, чтобы оспаривать.
И теперь я вижу в статистике Github, что разработчик добавил строки 1kk и удалил строки 1kk.
Как я могу очистить историю Git? Как изменить эти коммиты и удалить эти файлы из истории?
Спасибо
Что делать, если также содержит необходимые изменения? Можно ли разделить фиксацию? –
comm1x
Обратите внимание, что использование только 'rebase' не удаляет содержимое из истории git. – dan
@ comm1x Возможно, есть остановка переустановки при неудачной фиксации, и вы можете вручную отредактировать дерево, чтобы оно находилось в состоянии, которое вы хотите зафиксировать. – mcfedr