Участники процесса клонируют один проект с главной веткой main, но каждый работает в отдельной n-ветке. После выполнения команды git push -u origin <vetka> принято:

  1. Подтягивать содержимое n-ветки в ветку main (см. подраздел Запрос на принятие изменений (pull request)).
  2. Сливать изменения (см. подраздел Запрос на слияние веток (merge pull request)).

Исполнитель по задаче создает pull request. Лид сливает изменения merge pull request и проверяет отсутствие конфликтов (см. подраздел Конфликты при слиянии веток).

Запрос на принятие изменений (pull request)

Существует два способа запроса на принятие изменений из n-ветки в main.

Первый способ: с помощью желтого уведомления от GitHub.

текст

  1. Нажмите кнопку Compare & pull request.

    Откроется страница Open a pull request.

  2. Заполните поле Add a title и Add a description, нажмите кнопку Create pull request.

    текст

Второй способ:

  1. Откройте раздел Pull requests в панеле навигации на GitHub.

  2. Нажмите кнопку New pull request.

  3. Выберите в поле basemain, compare — ветку, которую хотите мерджить.

    текст

  4. Нажмите кнопку Create pull request.

Запрос на слияние веток (merge pull request)

  1. Перейдите в раздел Pull requests.

  2. Выберите из списка нужный pull request.

    Откроется cтраница слияния веток.

    текст

  3. Проверьте отсутствие конфликтов (см. подраздел Конфликты при слиянии веток). Если конфликтов нет, то нажмите кнопку Merge pull request.

  4. Подтвердите слияние веток с помощью кнопки Confirm merdge.

    Откроется страница с уведомлением о слиянии веток.

    текст

  5. Заполните блок с комментарием Add a comment при необходимости и нажмите кнопку Comment.