# git branch > Основная команда Git для работы с ветками. > Больше информации: . - Вывести список всех веток (локальных и удалённых; текущая ветка отмечена символом `*`): `git branch {{[-a|--all]}}` - Вывести список веток, история которых содержит указанный коммит: `git branch {{[-a|--all]}} --contains {{хеш_коммита}}` - Показать имя текущей ветки: `git branch --show-current` - Создать новую ветку на основе текущего коммита: `git branch {{имя_ветки}}` - Создать новую ветку на основе указанного коммита: `git branch {{имя_ветки}} {{хеш_коммита}}` - Переименовать ветку (перед этим необходимо переключиться на другую ветку): `git branch {{[-m|--move]}} {{старое_имя_ветки}} {{новое_имя_ветки}}` - Удалить локальную ветку (перед этим необходимо переключиться на другую ветку): `git branch {{[-d|--delete]}} {{имя_ветки}}` - Удалить удалённую ветку: `git push {{имя_удалённого_репозитория}} {{[-d|--delete]}} {{имя_удалённой_ветки}}`