Показать список локальных веток:
git branch
Звездочка (*) слева от именем указывает в какой ветке мы находимся. Если включена подсветка командной строки (git config color.ui true), то имя текущей ветки будет отображено другим цветом.
Показать список удалённых веток:
git branch -r
Для отображения актуальной информации необходимо обновить данные с удаленного репозитория:
git fetch
Показать все ветки (локальные и удалённые):
git branch -a
Создать локальную ветку:
git branch <branch>
После создания новой ветки мы остаемся в текущей.
Создать локальную ветку из удалённой:
git branch <branch> <remote>/<branch>
Переключиться на другую ветку:
git checkout <branch>
Удалить локальную ветку
git branch --delete <branch> // сокращенный вариант: git branch -d <branch>
Удалить удалённую ветку
git push <remote> --delete <branch> // или с версии 1.7.0: git push <remote> :<branch> // сокращенный вариант с версии 2.8.0: git push <remote> -d <branch>
Показать какие отслеживаемые ветки установлены
git branch -vv
Переименовать локальную ветку
Переименовать текущую ветку:
git branch -m <new_branch>
Переименовать ветку с именем <branch_name>:
git branch -m <branch> <new_branch>
Переименовать удаленную ветку
git branch -m <new_branch> git push <remote> :<old_branch> git push -u <remote> <new_branch>
Отслеживание
git branch --set-upstream-to|-u <remote>/<branch>