Как составить список удаленных веток в Git и зачем это нужно

19
технологии 38.webp

Последнее обновление 11.01.2023 — Василий Иванов

В зависимости от структуры вашего проекта у вас может быть одна или несколько удаленных веток Git в репозитории. Их перечисление поможет вам отслеживать состояние вашего проекта.

Если вы хотите сравнить, переключить или удалить свои удаленные ветки Git, запрос списка позволит вам просмотреть их заранее.

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

Когда вы создаете новую ветку в Git, она становится локальной до тех пор, пока вы не отправите ее в удаленный репозиторий. При перечислении конкретно ваших удаленных веток Git локальные не будут отображаться.

Используйте команду git branch -r, чтобы просмотреть удаленные ветки через командную строку:

git branch -r

Хотя приведенное выше предоставляет некоторую информацию о ваших ветках Git, вы можете получить более подробную информацию о последнем коммите, сделанном для каждой ветки, с помощью флага -rv:

git branch -rv

Вы также можете отображать удаленные ветки в столбцах. Это может быть полезно, если у вас есть много репозиториев для просмотра одновременно:

git branch -r --column

Если вы хотите получить список всех удаленных ветвей, включая хэш SHA1 самой последней фиксации для каждой, используйте эту команду:

git ls-remote --heads origin

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

Если вы размещаете свой удаленный репозиторий на GitHub, простой способ просмотра удаленных веток — через веб-интерфейс github.com. Эта опция удобна, если вы не являетесь поклонником командной строки.

Оказавшись в целевом репозитории, щелкните раскрывающийся список master в левом верхнем углу (вы можете увидеть main, если вы изменили имя по умолчанию). Здесь вы увидите все опубликованные ветки.

Никогда не делайте ошибок с ветками Git

Ошибки более вероятны, когда вы управляете проектом со многими ответвлениями. Но, как видите, перечисление ваших удаленных веток Git не только поможет вам получить их имена, но и даст вам информацию о последнем коммите для каждой из них.

Если вы можете отслеживать свои коммиты и следить за своими ветками Git, вы с меньшей вероятностью удалите или объедините то, что не должны. Полное использование команды ветвления даст вам возможность держать все под контролем.