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/, или создать собственные, описывающие назначение ветки.