Appearance
Git Branch - Ветки
Цель Ветвления в Git
Ветвление позволяет разработчикам вести параллельную разработку разных функционалов, минимизируя риски для стабильной версии продукта. Это обеспечивает удобство работы над разными задачами и последующую интеграцию изменений в основную ветку.
Основные Концепции
Основные Ветки
master/main
: Основная ветка, содержит продакшн код.develop
: Ветка разработки, используется для активной работы над проектом.
Проверка Текущих Веток:
Команда git branch
позволяет видеть все существующие ветки и отмечает текущую ветку.
Создание Новой Ветки:
- Используйте
git branch [имя_ветки]
для создания новой ветки, что не влияет на основную master ветку. - Например,
git branch develop
создаст ветку для разработки.
Переключение Между Ветками:
git checkout [имя_ветки]
позволяет переключаться между ветками.- При переходе в новую ветку все последующие изменения будут применяться в контексте этой ветки.
Добавление Изменений:
- Внесение изменений в новой ветке (например,
develop
) не затрагивает содержимоеmaster
ветки. - Используйте
git add .
иgit commit -m "[сообщение]"
для фиксации изменений.
Просмотр Изменений:
git log
позволяет просматривать историю коммитов, отображая, какие изменения были внесены в каждой ветке.
Слияние Веток:
После разработки фичи в ветке develop
, следующим шагом является слияние изменений обратно в master
ветку для обновления продакшн версии.
Номенклатура Веток:
Названия веток должны быть интуитивно понятны. Можно придерживаться общепринятых соглашений, таких как feature/
, bugfix/
, или создать собственные, описывающие назначение ветки.