# О pull request'ах

Используйте запросы на вытягивание для предложения, обсуждения и слияния изменений GitHub.

Запрос на вытягивание предлагает объединение изменений кода из одной ветви в другую. В качестве функции совместной работы запросы на вытягивание предоставляют вам место для обсуждения и проверки работы, прежде чем она станет частью проекта.

## Почему используйте запросы на вытягивание

Запросы на вытягивание превратили набор изменений кода в беседу. Вместо объединения работы напрямую вы предлагаете его, чтобы сотрудники могли взвесить. Это помогает вам и вашей команде поддерживать высококачественный и безопасный код несколькими способами:

* Поймать ошибки и проблемы рано, прежде чем они достигают основной ветви.
* Обсудите и улучшите изменения вместе с отзывами, связанными с конкретными строками.
* Сохраняйте четкую историю изменений и причин, доступных для просмотра.

## Что можно сделать с запросами на вытягивание

Запросы на вытягивание упрощают проверку и проверку изменений. С помощью запроса на вытягивание можно:

* Предложение изменений из ветви или вилки.
* Обсудите и просмотрите предложенные изменения по строке.
* Выполнение автоматических проверок, таких как тесты, сборки и сканирование кода в отношении изменений.
* Ответьте на отзывы и обновите запрос на вытягивание по мере его развития.
* Слияние изменений после проверки и необходимых проверок.

## Ключевые части запроса на вытягивание

Запрос на вытягивание собирает все необходимое вам и вашим рецензентам в одном месте:

* **Беседа** показывает описание, комментарии, отзывы и временную шкалу действий.
* **Фиксации** показывают, как ветвь изменилась с течением времени.
* **Проверки** показывают результаты автоматизированных тестов, сборок и других проверок.
* **Измененные файлы** показывают дифф, который рецензент комментирует.
* Поле **слияния** содержит сводку о том, можно ли объединить изменения или нет. В нем показано, что по-прежнему может произойти, например необходимые проверки или проверки, прежде чем запрос на вытягивание может быть объединен.

## Как запросы на вытягивание соответствуют рабочему процессу

Независимо от того, предлагаете ли вы изменения или просматриваете кого-то другого, запрос на вытягивание следует несколько этапов:

* **Ветвь или вилка** репозитория для создания изолированного места для работы.
* **Зафиксируйте** изменения, как вы идете, создайте историю вашей работы.
* **Откройте запрос на вытягивание** , чтобы предложить объединение изменений в базовую ветвь.
* **Просмотрите и обсудите** изменения с участниками совместной работы, выполняя обновления по мере необходимости.
* **Объедините** запрос на вытягивание после его готовности.

## Дальнейшие действия

* [Краткое руководство по запросам на вытягивание](/ru/pull-requests/get-started/pull-request-quickstart)
* [Краткое руководство по просмотру запросов на вытягивание](/ru/pull-requests/get-started/reviewing-pull-requests-quickstart)
* [Writing code for a project](/ru/pull-requests/concepts/writing-code-for-a-project)