
Как показать местные филиалы в 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
Общие проблемы
Не репозиторий GIT
Если вы видите ошибку, проверьте, находитесь ли вы в проекте GIT:
git status
Если он не удается, CD в папку проекта GIT.
Отдаленное против местной путаницы
git branch -a
Он показывает как локальные, так и отдаленные ветви. Местные не имеют префикса. Удаленные ветви начинаются с пульта/.
Краткое содержание
Вот краткая справочная таблица:
Задача | Командование |
---|---|
Перечислите местные филиалы |
|
Показать детали |
|
Покажите все ветви |
|
Фильтр по имени |
|
Показать объединенные филиалы |
|
Удалить ветвь в git |
|
Последние мысли
GIT облегчает управление филиалом. Зная, какПоказать местные филиалыПомогает вам поддерживать свой проект в чистоте и на пути. Используйте эти команды, чтобы оставаться организованными, удалить неиспользованные филиалы и сосредоточиться на коде, который имеет значение.
Оригинал