🧱 Суть
Типичный рабочий процесс в Git строится вокруг отдельных веток.
Общее правило:
Каждая новая задача выполняется в собственной ветке, созданной от
main.
Это позволяет безопасно разрабатывать новые функции, исправлять ошибки и готовить изменения к отправке через Pull Request.
📦 Последовательность работы
Типичный цикл выглядит так:
main
│
git pull
│
создание feature-ветки
│
разработка
│
git add
│
git commit
│
git push
│
Pull Request
│
Merge💻 Код
1. Обновить основную ветку
Переключиться на main:
git switch mainПолучить последние изменения:
git pull origin mainЭто гарантирует, что новая ветка будет создана от актуальной версии проекта.
2. Создать новую ветку
Создать ветку и сразу перейти в неё:
git switch -c feature/my-featureНапример:
git switch -c feature/login-form3. Выполнить изменения
После окончания работы добавить изменения в индекс:
git add .Создать коммит:
git commit -m "feat: add login form"4. Отправить ветку на GitHub
При первом пуше:
git push -u origin feature/login-formПосле этого достаточно выполнять:
git pushПолный рабочий цикл
git switch main
git pull origin main
git switch -c feature/login-form
git add .
git commit -m "feat: add login form"
git push -u origin feature/login-formПосле отправки ветки создаётся Pull Request.
Важный момент
Если создать новую ветку, не переключившись предварительно на main, она будет создана от текущей ветки.
Например:
feature/auth
│
└── feature/profileВ результате новая ветка может случайно содержать изменения из другой задачи.
Чтобы избежать этого, перед созданием новой ветки всегда выполняют:
git switch main
git pull origin main🎯 Вывод
- перед началом работы обновляй
main; - каждая задача должна выполняться в отдельной ветке;
- изменения проходят цикл:
git add;git commit;git push;
- после отправки ветки создаётся Pull Request.