Какие бывают ветки в Git?
Ветки
Ветки в Git делят по месту хранения и по роли в процессе разработки.
По месту хранения
- Локальные — в вашем репозитории (
main,feature/login). - Удалённые (remote-tracking) — локальные копии состояния сервера (
origin/main), обновляются черезgit fetch. - Отслеживающие — локальная ветка, связанная с удалённой (
git push -u), чтобыpull/pushработали без аргументов.
По роли (типичные модели)
- `main` / `master` — стабильная основная ветка.
- `develop` — интеграционная (в Git Flow).
- `feature/`** — разработка фичи.
- `release/`** — подготовка релиза.
- `hotfix/`** — срочные исправления продакшена.
git branch # локальные
git branch -r # удалённые
git branch -a # всеТехнически ветка — просто подвижный указатель на коммит.
Коротко для собеседования
Локальные и удалённые ветки; по роли — main, develop, feature, release, hotfix. Сама ветка — указатель на коммит.
Подробнее: Pro Git — Ветвление