Можно ли перечислить удаленные ветки git с одного пульта?Следующий список ветвится со всех настроенных пультов:
git branch -r
Можно ли составить список удаленных веток git с одного пульта?
Git 2.23 (Q3 2019) обновляет документацию, чтобы ответить на этот вопрос:
См. commit 1fde99c (28 мая 2019) от PhilipOakley (PhilipOakley) . (Объединено с Junio C Hamano - gitster - в commit ecf55ae , 09 июля 2019)
PhilipOakley
gitster
doc branch: приведите примеры для перечисления удаленных веток отслеживания Доступность этих вариантов выбора не очевидна на страницах руководства. Предоставитьпримеры.
branch
Доступность этих вариантов выбора не очевидна на страницах руководства.
Предоставитьпримеры.
Документация git branch теперь содержит:
git branch
Список ветвей с определенного пульта :: ------------ $ git branch -r -l '<remote>/<pattern>' <1> $ git for-each-ref 'refs/remotes/<remote>/<pattern>' <2> ------------ <1> Использование -a приведет к объединению <remote> с любыми локальными ветвями, к которым вы, как оказалось, добавили префикс с таким же шаблоном <remote>. <2> for-each-ref может иметь широкий диапазон параметров. Образцы обычно требуют цитирования.
------------ $ git branch -r -l '<remote>/<pattern>' <1> $ git for-each-ref 'refs/remotes/<remote>/<pattern>' <2> ------------
<1>
-a
<remote>
<2>
for-each-ref
Образцы обычно требуют цитирования.
use git remote show <remote-name> в нем будут перечислены все ветви, существующие в этом удаленном
git remote show <remote-name>
Пример: git remote show origin или git remote show https://github.com/test/test-repo.git
git remote show origin
git remote show https://github.com/test/test-repo.git
ссылка: просмотр документов
Просто отфильтруйте список
git branch -r | grep origin
Замените origin на имя нужного пульта.
origin
Вы можете использовать rev-parse вместо:
rev-parse
git rev-parse --abbrev-ref --symbolic --remotes=<remote-name>