Как удалить все удаленные ветки Git, кроме master? - PullRequest
0 голосов
/ 21 февраля 2019

Требуется команда для удаления всех веток в Git-репозитории, кроме master и отправки их на удаленный компьютер.

Это делается для очистки Git-репозитория перед выпуском релиза, так как в предыдущей ветке истории все остальное полностью разработаноменяется и не имеет значения.

1 Ответ

0 голосов
/ 21 февраля 2019

Наконец, приведенная ниже команда просто сработала для меня, вы можете настроить ее для дальнейших требований.

git branch -r | grep origin/ | grep -v 'master$' | grep -v HEAD| cut -d/ -f2 | while read line; do git push origin :$line; done;
...