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