Ответ 1
Следующее должно делать то, что вы хотите:
git rev-list --remotes
Документация для параметра --remotes
говорит:
- пультов ДУ [= < шаблон > ]
Представьте, что все ссылки refs/refotes перечислены в командной строке как <commit> . Если <pattern> , ограничить ветки удаленного отслеживания те, которые соответствуют данному glob оболочки. Если шаблон отсутствует?, Или подразумевается [,/в конце.
В качестве точки педантизма это "ветки удаленного отслеживания", а не "удаленные ветки" - последнее является несколько неопределенным термином в git, поскольку вы можете ссылаться на ветку в удаленном репозитории или удаленном -tracking branch (которая похожа на кэш состояния ветки в удаленном репозитории).