git Работа с ветками: Создание и переключение ветки -- команды branch, checkout, fetch

Git умеет работать с ветками, поддерживая параллельное развитие проекта по разным направлениям и слияние разных версий в одну. Далее примеры команд.

Вывести список имеющихся веток

Всех локальных:

git branch

Вообще всех веток (вместе с теми, что на внешних репозиториях):

git branch -a

Обновить сведения о ветках

Актуализировать состояние вашего локального репозитория поможет команда:

git fetch -p

-- флаг -p позволяет удалить сведения об уже удалённых из внешнего репозитория ветках

Определить текущую ветку

Определить текущую ветку можно так:

git branch

Просто Создать (ответвиться)

Чтобы создать ветку выполните:

git branch  имяветки

Просто переключиться

Чтобы переключить на ветку выполните:

git checkout  имяветки

Создать и переключиться на ветку

Чтобы создать ветку (ответвиться) с именем iss53 и перейти в неё делаем две команды:

git branch iss53
git checkout iss53

Или одной командой (создание новой ветки и переключение на неё):

git checkout -b iss53

Удалить ветку

Удалить ветку можно так.

Переименовать ветку

О переименовании читайте здесь.

Переименовать локальную ветку

Переключитесь на ветку, которую хотите переименовать, и выполните команду вида:

git branch -m новоеимяветки

Нестандартные ситуации работы с ветками