# Что такое ветка

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

Ветка в Git — это отдельная линия разработки. Зачем нужны ветки и как посмотреть список и текущую.

Ты уже умеешь сохранять историю проекта через коммиты. Но что, если хочется попробовать новую идею и при этом не сломать то, что уже работает? Для этого в Git придумали **ветки**.

## Ветка — это параллельная линия

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

Основная ветка по традиции называется `main`. Именно в ней лежит «рабочая» версия проекта, которой можно доверять.

## git branch — список веток

Команда `git branch` показывает все ветки проекта:

```
git branch
```

В ответ Git выведет список и пометит текущую ветку звёздочкой `*`:

```
* main
```

Звёздочка значит «вот здесь ты сейчас находишься». Пока ветка одна — `main`, но скоро ты научишься создавать новые.

Ветки — это то, что делает Git по-настоящему мощным. Можно вести несколько задач параллельно и не бояться всё сломать: основная ветка остаётся нетронутой.

## Попробуй

Введи команду `git branch` и посмотри, какие ветки есть в проекте. Ты увидишь `main` со звёздочкой — это твоя текущая ветка. Когда команда сработает, урок зачтётся.
