Из-за невнимательности в репозиторий на сервере Gitlab залетела XML на 800 Мб и сильно попортила идеальную картину мира. Очень хотелось бы научиться выпиливать из репозитория такие “лишние” файлы, чтобы их не было ни на сервер, ни в истории локальных клонов.
Сам проблемный репозиторий трогать побоялся, пытаюсь воспроизвести на копии процесс “исправления” серверного репозитория. Пока удалось нагуглить только рекомендации подобные вот этой https://help.github.com/articles/removing-sensitive-data-from-a-repository/
Но данная статья не позволяет решить проблему на сервере. Удаляется история с клиента, папка .git уменьшается в размерах, коммит с файлом (в коммите был только этот файл) исчезает из истории коммитов на сервере. Но размер серверного репозитория не уменьшается, а если посмотреть вкладку активность проекта, то там в истории отображается push с коммитом, в котором большой файл приехал на сервер, и при переходе к коммиту веб-морда позволяет скачать данный файл с сервера.
P.s. gitlab локальный