Ответ
Ветка (branch) в Git — это легковесный подвижный указатель на один из коммитов в истории проекта. По сути, это изолированная линия разработки.
Основное назначение веток — позволить разработчикам работать над новыми функциями, исправлять ошибки или экспериментировать с кодом, не затрагивая стабильную версию в основной ветке (обычно main
или master
).
Ключевые команды для работы с ветками:
# Посмотреть все локальные ветки (текущая будет отмечена *)
git branch
# Создать новую ветку с именем 'feature/user-auth'
git branch feature/user-auth
# Переключиться на созданную ветку
git checkout feature/user-auth
# Создать ветку и сразу переключиться на нее (самый частый способ)
git checkout -b feature/user-auth
# Влить изменения из ветки 'feature/user-auth' в текущую (например, в 'main')
git merge feature/user-auth
# Удалить ветку после слияния
git branch -d feature/user-auth
Специальный указатель HEAD
всегда ссылается на коммит, на котором вы находитесь в данный момент, то есть на вершину текущей активной ветки.