Pull Request
Pull Request (PR) — запрос “влить мою ветку в основную, пожалуйста, проверьте сначала”. Это не команда Git, а функция платформ вроде GitHub/GitLab, поверх обычного merge.
Типичный поток работы в команде:
- Создаёшь ветку, делаешь изменения, коммитишь.
- Пушишь ветку на сервер:
git push origin feature/login. - На GitHub открываешь Pull Request — описываешь, что сделал и зачем.
- Коллеги ревьюят код — оставляют комментарии, просят что-то поправить.
- После одобрения PR сливается (merge) в основную ветку.
Копнуть глубже
Зачем нужен этот лишний шаг, если можно просто запушить прямо в main:
- Код-ревью. Второй человек ловит баги, предлагает улучшения, до того как код попадёт в продакшен.
- История решений. Описание PR и обсуждение в комментариях — это документация: почему сделано именно так.
- Автоматические проверки. К PR обычно подключают CI — тесты, линтер запускаются автоматически, и если что-то падает, мержить нельзя.
- Защита основной ветки. В команде
mainчасто настроен так, что напрямую туда пушить нельзя — только через одобренный PR.
Хороший PR небольшой — проще ревьюить 100 строк за 10 минут, чем 2000 строк за два часа. Большие PR в команде часто просят разбить на несколько маленьких.
🎤 Закрыл тему, если можешь объяснить:
• что такое Pull Request и из каких шагов состоит работа с ним;
• зачем нужно код-ревью, а не просто пушить в main (если дошёл до 2-го слоя).
• зачем нужно код-ревью, а не просто пушить в main (если дошёл до 2-го слоя).