Гид по технологиям

Как просмотреть удалённые ветки Git

4 min read GIT Обновлено 09 Jan 2026
Как просмотреть удалённые ветки Git
Как просмотреть удалённые ветки Git

Экран с репозиториями GitHub на мониторе компьютера

Зачем перечислять удалённые ветки

Перечисление удалённых веток даёт быстрый обзор опубликованных веток, их последних коммитов и возможных «застывших» ссылок на удалённые ветки, которые уже удалены на сервере. Это помогает:

  • избегать случайного удаления или слияния нужной ветки;
  • подготовиться к ревью/мерджу и проверить актуальность веток;
  • синхронизировать локальные и удалённые состояния перед релизом.

Важно: локальные ветки не отображаются в списке удалённых веток, если вы их не опубликовали на удалённый сервер.

Как перечислить удалённые ветки в командной строке

Базовая команда для просмотра веток, существующих на удалённом репозитории:

git branch -r

Эта команда показывает список веток вида origin/branch-name. Чтобы увидеть последний коммит для каждой ветки, добавьте флаг -v:

git branch -rv

Если у вас много веток, удобнее выводить их в колонках:

git branch -r --column

Чтобы получить список удалённых веток вместе с SHA1 (идентификатором) последнего коммита на них, используйте:

git ls-remote --heads origin

Для синхронизации локальных ссылок на удалённые ветки и удаления уже удалённых на сервере записей выполните:

git fetch --all --prune

Альтернатива для получения подробной информации о том, какие ветки отслеживаются и какие ещё существуют на удалённом сервере:

git remote show origin

Примечание: команда git ls-remote обращается к серверу и показывает точные SHA для всех веток; git branch -r и git remote show читают информацию из локального кэша ссылок (refs), который можно обновить через git fetch.

Как просмотреть удалённые ветки на GitHub через веб-интерфейс

Если репозиторий размещён на GitHub, самый простой способ — открыть страницу репозитория на github.com и выбрать выпадающее меню ветки в левом верхнем углу (обычно там указана ветка по умолчанию: master или main). В списке будут все опубликованные ветки и поиск по ним.

Список удалённых веток на GitHub в веб-интерфейсе

Также графический интерфейс показывает метки последнего коммита, открытые pull request и фильтры по защите веток.

Важно: веб-интерфейс отражает состояние сервера в момент загрузки страницы — если недавно были изменения, обновите страницу.

Быстрый набор команд (чек‑лист)

  • Обновить локальные ссылки и удалить устаревшие: git fetch –all –prune
  • Посмотреть список удалённых веток: git branch -r
  • Посмотреть ветки с информацией о последнем коммите: git branch -rv
  • Посмотреть SHA последних коммитов на сервере: git ls-remote –heads origin
  • Посмотреть подробности трекинга: git remote show origin

Когда перечисление веток вводит в заблуждение

  • Устаревшие записи: удалённая ветка могла быть удалена на сервере, но ещё отображаться локально до выполнения git fetch –prune.
  • Разные удалённые репозитории: если у вас несколько remotes (origin, upstream), убедитесь, что вы смотрите нужный remote.
  • Переименование веток: если ветка переименована на сервере, старое имя может временно присутствовать в локальных refs.

Альтернативные способы и инструменты

  • GUI-клиенты: VS Code, GitKraken, Sourcetree показывают удалённые ветки в наглядном интерфейсе.
  • Веб-интерфейсы: GitHub, GitLab, Bitbucket — имеют вкладки для просмотра веток и фильтры.
  • CI/CD и dashboard: многие системы сборки отображают список активных веток и связанные сборки.

Чек‑лист по ролям

  • Разработчик:
    • обновил refs: git fetch –all –prune;
    • убедился, что локальная работа не затронет чужие ветки;
    • проверил последний коммит перед push/merge.
  • Ревьюер/Tech Lead:
    • проверил актуальность ветки и её базовой ветки;
    • убедился в отсутствии неожиданных файлов или коммитов.
  • Релиз‑менеджер:
    • просканировал удалённые ветки на предмет релизных меток;
    • проверил защищённые ветки и правила merge.

Короткий глоссарий

  • Ветка: отдельная линия разработки в Git.
  • Remote (удалённый): репозиторий на сервере (например, origin).
  • Tracking branch: локальная ветка, настроенная на отслеживание удалённой ветки.
  • SHA1: сокращённый идентификатор коммита.

Советы безопасности и осторожности

  • Никогда не удаляйте удалённую ветку без проверки её использования (pull request, открытые задачи).
  • Перед удалением выполните git fetch –all –prune и проверьте, кто последний коммитил в ветку.

Краткое резюме

Перечисление удалённых веток — базовая, но важная операция для контроля состояния репозитория. Используйте git branch -r и git ls-remote для просмотра, git fetch –all –prune для синхронизации, а веб-интерфейс GitHub или GUI‑инструменты для наглядного управления ветками.

Важно: всегда синхронизируйте локальный кэш с сервером перед принятием решений по удалению или слиянию веток.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство