Как создать ветку в Git?

«Как создать ветку в Git?» — вопрос из категории Git, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В Git есть несколько основных команд для создания веток.

1. Создание новой ветки:

git branch feature/new-login

Эта команда создаст ветку feature/new-login, но не переключит на неё рабочую директорию.

2. Создание ветки и немедленное переключение на неё:

git checkout -b hotfix/bug-123

Это наиболее частый сценарий в работе. Команда checkout -b создаёт ветку hotfix/bug-123 и сразу делает её активной.

3. Создание ветки от определённого коммита или тега:

git branch release/v2.1 a1b2c3d
git checkout -b hotfix/prod a1b2c3d

Практика: Перед созданием новой ветки для задачи (фичи, багфикса) я всегда убеждаюсь, что нахожусь на актуальной версии основной ветки (например, main или develop), выполнив git pull origin main.