Как показать местные филиалы в git

Как показать местные филиалы в git

20 июня 2025 г.

При работе с GIT филиалы позволяют вам управлять различными линиями разработки в вашем проекте. GIT позволяет создавать, переключать, слияние и удалять ветви. Если вы хотите увидеть список всех местных филиалов, GIT дает вам простые и полезные команды для этого.

В этом руководстве вы узнаете, как просматривать локальные филиалы, понять, что означает каждый вывод, и увидеть общие варианты использования.

Какие местные филиалы в GIT?

Местные филиалы существуют только на вашем компьютере. Это филиалы, которые вы создаете, работаете и обновляете. Они отделены от отдаленных филиалов, которые живут на отдаленных репозиториях, таких как Github, Gitlab или Bitbucket.

Например, если вы создаете новую филиал функций:

git checkout -b feature-login

Вы создаете местный филиал под названиемfeature-loginПолем

Показать все местные филиалы

Чтобы перечислить все местные филиалы в вашем проекте GIT, используйте:

git branch

Пример вывода:


main

feature-login
bugfix-header

В этом выводе:

  • А*показывает вашу текущую филиал.
  • Другие филиалы перечислены под ним.

Покажите более подробную информацию о местных филиалах

Если вам нужны подробности, такие как хэши и сообщения, используйте:

git branch -v

Пример вывода:

  • feature-login a13f21c Fix login redirect
    main b4cd21f Update README
    bugfix-header c1a5d2b Fix header height

Это дает:

  • Имя ветви
  • Последний коммит хэш
  • Комплект сообщения

Перечислите локальные и удаленные филиалы вместе

КПоказать как местные, так и отдаленные филиалы:

git branch -a

Это списки:

  • Местные филиалы (простые имена)
  • Отдаленные ветви (сremotes/префикс)

Пример:

main
feature-login
remotes/origin/main
remotes/origin/feature-login

Отфильтруйте местные филиалы

Чтобы найти название ветви:

git branch | grep login

Это фильтровал локальные ветви, содержащие слово «вход в систему».

Проверьте дату последней фиксации местных филиалов

Чтобы перечислить каждую филиал с последней датой коммита:


for branch in $(git for-each-ref --format='%(refname:short)' refs/heads/); do
echo -e "$(git log -1 --format='%ci' $branch)\t$branch";
done | sort -r

Этих видов филиалов по последнему коммитию.

См. Местные филиалы, объединенные в текущую филиал

Чтобы увидеть, какие местные филиалы были объединены:

git branch --merged

Чтобы перечислить местные филиалы, еще не объединенные:

git branch --no-merged

Общие проблемы

  1. Не репозиторий GIT

    Если вы видите ошибку, проверьте, находитесь ли вы в проекте GIT:

git status

Если он не удается, CD в папку проекта GIT.

  1. Отдаленное против местной путаницы

    git branch -a
    

    Он показывает как локальные, так и отдаленные ветви. Местные не имеют префикса. Удаленные ветви начинаются с пульта/.

Краткое содержание

Вот краткая справочная таблица:

Задача

Командование

Перечислите местные филиалы

git branch

Показать детали

git branch -v

Покажите все ветви

git branch -a

Фильтр по имени

git branch

Показать объединенные филиалы

git branch --merged

Удалить ветвь в git

git branch -d branch-name

Последние мысли

GIT облегчает управление филиалом. Зная, какПоказать местные филиалыПомогает вам поддерживать свой проект в чистоте и на пути. Используйте эти команды, чтобы оставаться организованными, удалить неиспользованные филиалы и сосредоточиться на коде, который имеет значение.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE