Ветки в Git: безопасные эксперименты

Ветка в Git - это отдельная линия разработки. Она позволяет работать над задачей, не ломая основную ветку проекта. Для новичка ветки особенно полезны: можно экспериментировать, делать коммиты и при необходимости вернуться к стабильному состоянию.

Основная ветка часто называется main. Для новой задачи создают отдельную ветку с понятным именем.

Создание ветки

git branch
git switch -c feature/readme-plan
git status
git branch

git switch -c создает новую ветку и сразу переключает на нее. git branch показывает список веток.

Переключение

git switch main
git switch feature/readme-plan

Перед переключением полезно проверить git status. Если есть незакоммиченные изменения, Git может не дать переключиться или перенести изменения в другую ветку, что часто путает новичков.

Имена веток

Хорошее имя ветки описывает задачу: fix/login-error, docs/update-readme, feature/task-filter. Плохое имя: test, new, my-branch.

Зачем это нужно

Ветка отделяет незавершенную работу от стабильной. Вы можете открыть pull request, получить review, внести правки и только потом объединить изменения с основной веткой.

Ветки - один из главных способов работать спокойно. Они дают пространство для ошибок и экспериментов, не превращая основной проект в черновик.

Источники