# Создаём и переключаем ветки

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/5-8-git-branch

Команда git branch имя создаёт новую ветку, а git switch переключает между ними. Как работать с ветками.

В прошлом уроке ты узнал, что ветка — это параллельная линия разработки. Теперь научимся такие линии **создавать** и **переключаться** между ними.

## git branch имя — создать ветку

Чтобы создать новую ветку, напиши `git branch` и через пробел её имя:

```
git branch feature
```

Эта команда создаст ветку `feature` рядом с `main`. Имя можно выбрать любое — обычно его называют так, чтобы было понятно, над чем ты работаешь: `feature`, `fix-bug`, `new-design`.

Как и при коммите, терминал в ответ молчит — это значит, что всё прошло успешно. Проверить можно через `git branch`: в списке появятся обе ветки.

## git switch — перейти на ветку

Создать ветку — половина дела. Чтобы начать в ней работать, нужно на неё **переключиться**:

```
git switch feature
```

Теперь ты внутри ветки `feature`, и все новые коммиты будут попадать именно сюда. Вернуться обратно так же просто:

```
git switch main
```

Раньше для переключения использовали `git checkout имя` — ты ещё встретишь эту команду в старых проектах. `git switch` появился позже и делает то же самое, только понятнее.

## Попробуй

Создай ветку `feature` командой `git branch feature`. Так ты получишь отдельное пространство, где можно спокойно пробовать новые идеи. Когда команда сработает, урок зачтётся.
