Всё написанное ниже ещё не проводилось, а лишь только находится в стадии размышлений и тестов.
Есть репозиторий на гитхабе, есть локальный репозиторий и есть репозиторий на сервере с 7 дебианом(не особо важно, ну да ладно). Репозиторий на гитхабе имеет один стартовый коммит с ридми в мастере и ещё несколько веток с разными билдами по 150-300мб, везде разное. На сервере склонирован лишь мастер, на локалке все ветки. Далее на локали в мастер пулится одна из веток. Она коммитится и запушивается на гитхаб, а потом и на сервер. На сервере она компилится, скомпиленое немного работает, потом останавливается. Далее на локали всё ревертается/резетается/ещёчегонить до изначального состояния, пушится на гитхаб и на сервер. Скомпиленное находится в гитигноре, так что оно не важно. После этого всё вышеописанное проделывается с другой веткой. Ветки разные, а некоторые даже совершенно разные. Всё работает, но есть одна проблема - папочка на сервере жирнеет. Пускай это происходит медленно, но всё же уверенно.
Вопрос: как с этим бороться? Как удалить из мастера всё, что было сделано аж до самого первого коммита? реверт+резет--хард лишь делает вид, что всё откатилось. Или как провернуть подобное без таких манёвров? Нужно именно делать через репу, ибо все действия по заливанию обнов на сервер происходят через кнопочки на сайте, прямого доступа к хосту нет, а дёргать каждый раз админа с доступом не очень хочется.