Git: Как получить список удаленных веток для удаленного мастера? - PullRequest
2 голосов
/ 23 мая 2019

Может быть, я здесь сбиваю с толку.Пожалуйста, объясните.

Я знаю, как получить список объединенных ветвей на удаленном мастере:

$git branch -r --merged master

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

Я имею в виду, что, находясь в основной ветке, после слияния я передал команду

$git push 

.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 23 мая 2019

Список всех филиалов:

git branch -a

Список всех удаленных филиалов:

git branch -r

Список всех филиалов с информацией о филиалах:

git branch -a --format="%(refname) | Authored by: %(authorname) | Created Date: %(authordate:short)"

Эта команда выдаст вам список удаленных веток, которые были объединены с master.[git fetch необходим для того, чтобы git сравнил последний мастер.]:

git fetch
git branch -r --merged origin/master
2 голосов
/ 23 мая 2019

Вы можете перечислить все ветви, используя следующую команду:

git branch -a

Затем просто передайте вывод в grep, чтобы отфильтровать то, что вы хотите. Чтобы показать только удаленные ветки, попробуйте это:

git branch -a | grep "^\s*remotes/"

Или просто:

git branch -r

А для удаленных объединенных ветвей:

git branch -r --merged

Как упоминал @Krantisinh, важно выполнить git fetch first , чтобы гарантировать актуальность локальной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...