Skip to main content

Що означає "pull request"?

Pull Request (PR) - це запит на злиття змін з однієї гілки в іншу (зазвичай - з feature-гілки в main або develop). Це основний інструмент код-рев'ю і колективного контролю якості в Git-проєктах.


Як це працює

  1. Розробник створює нову гілку, робить коміти і пушить її в репозиторій.
  2. Коли робота завершена, він відкриває pull request у системі (GitHub, GitLab, Bitbucket).
  3. У PR вказує:
  • опис змін,
  • пов'язані завдання чи тікети,
  • можливі ризики.
  1. Колеги (рев'юери) перевіряють код, залишають коментарі і пропонують виправлення.
  2. Після правок і схвалення PR зливається (merge) у цільову гілку.

Навіщо потрібен

  • для код-рев'ю перед об'єднанням коду;
  • для прозорості змін - видно, хто і навіщо вніс правку;
  • для автоматичної перевірки (CI запускає тести при кожному PR);
  • для документування історії розробки.

Приклад

Розробник створює PR:

"Додав API для реєстрації користувачів (#123)" Колеги перевіряють, тести проходять - PR схвалюється і вливається в develop.


Висновок

Pull request - це "контрольна точка" між написанням і інтеграцією коду. Він об'єднує рев'ю, тестування і обговорення, забезпечуючи якісне і безпечне злиття змін.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.