Как перечислить все удаленные имена без веток на git? - PullRequest
2 голосов
/ 11 января 2020

Я пытаюсь написать обобщенную команду c prune, которая удаляет ветви со всех удаленных устройств, настроенных в хранилище, вместо того, чтобы выполнять это для c удаленного (обычно источника).

Если у вас есть один удаленный, как источник, вывод должен быть просто источником

. Для этого мне нужна команда, которая выдала бы список всех пультов. Я обнаружил следующее:

git branch -av | sed -n 's/remotes\/\([^\/]*\).*/\1/p' | uniq

Есть ли другой, менее сложный способ получения списка удаленных устройств?

В этот момент обрезка выглядит ужасно:

git branch -av | sed -n 's/remotes\/\([^\/]*\).*/\1/p' | uniq | xargs git remote prune --dry-run
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...