Как мне перечислить все удаленные ветки в Git 1.7+? - PullRequest
526 голосов
/ 13 августа 2010

Я пробовал git branch -r, но в нем перечислены только удаленные ветви, которые я отслеживал локально.Как мне найти список тех, кого у меня нет?(Для меня не имеет значения, перечисляет ли команда все удаленные ветви или только те, которые не отслеживаются.)

Ответы [ 17 ]

3 голосов
/ 12 декабря 2017

С GitBash вы можете использовать:

git branch -a

1 голос
/ 28 февраля 2019

попробуйте это ....

git fetch origin
git branch -a
0 голосов
/ 01 марта 2018

Используя эту команду,

git log -r --oneline --no-merges --simplify-by-decoration --pretty=format:"%n %Cred CommitID %Creset: %h %n %Cred Remote Branch %Creset :%d %n %Cred Commit Message %Creset: %s %n"


CommitID       : 27385d919 
Remote Branch  : (origin/ALPHA) 
Commit Message :  New branch created

Вывести список всех удаленных веток, включая сообщения о фиксации, Id коммитов, на которые ссылаются удаленные ветви.

0 голосов
/ 31 июля 2015

В итоге я создал конвейер беспорядочной оболочки, чтобы получить то, что хотел, просто слил ветки с удаленного источника:

git branch -r --all --merged \
    | tail -n +2 \
    | grep -P '^  remotes/origin/(?!HEAD)' \
    | perl -p -e 's/^  remotes\/origin\///g;s/master\n//g'
0 голосов
/ 13 июня 2014

Убедитесь, что удаленный источник, который вы перечисляете, действительно является требуемым хранилищем, а не более старым клоном.

0 голосов
/ 24 апреля 2019

Я бы использовал:

git branch -av

Эта команда не только показывает вам список всех веток, включая удаленные ветви, начинающиеся с /remote, но также предоставляет * отзыв о том, что вы обновили, и комментарии последнего коммита.

0 голосов
/ 13 августа 2010

попробуй

 git branch -at
...