Запит на Злиття (Pull Request)

Pull-запит дозволяє вам повідомити інших про зміни, які ви перенесли до гілки в репозиторії на GitHub. Після того, як запит відкрито, ви можете обговорити і переглянути потенційні зміни з колегами і додати подальші коміти, перш ніж ваші зміни будуть злиті в базову гілку branch:cite:github:about-pr.

Чернетки pull requests

Чернетки pull-запитів доступні в публічних репозиторіях на GitHub. Коли ви створюєте пул-запит, ви можете вибрати між створенням готового до розгляду пул-запиту та чернетки пул-запиту. Чернетки пул-запитів не можна об’єднувати. Коли ви будете готові отримати відгук на свій запит, ви можете позначити свій чернетковий запит як готовий до розгляду.

Різниця між коммітами на сторінках порівняння та pull-запитів

Сторінки запитів порівняння і витягування використовують різні методи для обчислення різниці для змінених файлів:

  • На сторінках порівняння показано різницю між кінчиком головного референта і поточним спільним предком (тобто, основою злиття) головного і основного референта.

  • Сторінки запитів на злиття показують різницю між вершиною головного рефа і спільним предком головного і базового рефів на момент створення запиту на злиття. Отже, база злиття, яка використовується для порівняння, може відрізнятися.

Про порівняння гілок

Витягніть запити на відображення відмінностей, щоб порівняти зміни, зроблені у вашій гілці теми, з базовою гілкою, до якої ви хочете об’єднати ваші зміни.

Замість того, щоб переглядати самі комміти, ви можете переглянути запропоновані зміни, які з’являться у файлах після об’єднання запиту на витягування. Файли відображаються в алфавітному порядку на вкладці Змінені файли. Доповнення до файлів відображаються зеленим кольором зі знаком +, тоді як вміст, який було вилучено, відображається червоним кольором зі знаком - [Doca].

Створення pull-запиту

Створіть pull request, щоб пропонувати зміни до сховища та співпрацювати над ними. Ці зміни пропонуються у гілці, що гарантує, що гілка за замовчуванням містить лише завершені та затверджені роботи:cite:github:create-pr.

Про гілки

Використовуйте гілку, щоб ізолювати роботу над розробкою, не впливаючи на інші гілки у сховищі. Кожне сховище має одну гілку за замовчуванням і може мати декілька інших гілок. Ви можете об’єднати гілку з іншою гілкою за допомогою pull-запиту.

Гілки дозволяють розробляти функції, виправляти помилки або безпечно експериментувати з новими ідеями в обмеженій області вашого сховища.

Ви завжди створюєте гілку з існуючої гілки. Зазвичай, ви можете створити нову гілку з гілки за замовчуванням вашого сховища.

Створення pull-запиту

  1. На GitHub перейдіть на головну сторінку репозиторію.

  2. Перейдіть на вкладку «Pull requests».

  3. Натисніть кнопку «New pull request».

  4. Виберіть базову і вихідну гілки.

  5. Натисніть кнопку «Create pull request».

  6. Надайте змістовну назву та опис.

  7. Створіть pull request або його чорнетку.

    • Щоб створити запит, готовий до перегляду, натисніть Create Pull Request.

    • Щоб створити чернетку запиту на вилучення, скористайтеся випадаючим списком і виберіть Create Draft Pull Request, а потім натисніть Draft Pull Request.