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