LINUX.ORG.RU

Сообщения AndyAdjutor

 

Удалить историю гита до определённого коммита на удалённом репозитории имея лишь git pull origin на нём

Форум — Development

Всё написанное ниже ещё не проводилось, а лишь только находится в стадии размышлений и тестов.

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

Вопрос: как с этим бороться? Как удалить из мастера всё, что было сделано аж до самого первого коммита? реверт+резет--хард лишь делает вид, что всё откатилось. Или как провернуть подобное без таких манёвров? Нужно именно делать через репу, ибо все действия по заливанию обнов на сервер происходят через кнопочки на сайте, прямого доступа к хосту нет, а дёргать каждый раз админа с доступом не очень хочется.

 ,

AndyAdjutor
()

RSS подписка на новые темы