Skip to content

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

Contacts: teffal@mail.ru