{"meta":{"title":"Сведения о запросах на вытягивание","intro":"Pull requests позволяют предлагать, просматривать и объединять изменения в коде.","product":"Запросы на включение внесенных изменений","breadcrumbs":[{"href":"/ru/pull-requests","title":"Запросы на включение внесенных изменений"},{"href":"/ru/pull-requests/collaborating-with-pull-requests","title":"Совместная работа с запросами на вытягивание"},{"href":"/ru/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests","title":"Предложение изменений"},{"href":"/ru/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests","title":"Сведения о запросах на вытягивание"}],"documentType":"article"},"body":"# Сведения о запросах на вытягивание\n\nPull requests позволяют предлагать, просматривать и объединять изменения в коде.\n\nPull requests — это предложения по объединению изменений кода в проект. Pull request — GitHubэто базовая **функция совместной** работы, позволяющая обсуждать и анализировать изменения перед их объединением. Это помогает командам работать вместе, своевременно выявлять проблемы и поддерживать качество кода.\n\n```\n          <a href=\"https://github.com/pulls?ref_product=github&ref_type=engagement&ref_style=button\" target=\"_blank\" class=\"btn btn-primary mt-3 mr-3 no-underline\">\n          <span>Просматривайте ваши pull requests</span><svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-link-external\" aria-label=\"link external icon\" role=\"img\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"></path></svg></a>\n```\n\n## Работа с запросами на вытягивание\n\nВкладка **«Разговор** » pull-запроса показывает описание изменений, хронологию событий, а также комментарии и отзывы от соавторов. Этот центральный хаб позволяет отслеживать обсуждение и ход предлагаемых изменений.\n\n```\n          **Вкладка Commits** показывает все коммиты, сделанные в ветке pull request, в хронологическом порядке. Это помогает понять историю разработки и увидеть, как менялись изменения со временем.\n\n          **Вкладка «Проверки**» показывает статус автоматизированных тестов, сборок или других рабочих процессов непрерывной интеграции, которые запускаются при запуске коммитов. Эти проверки помогают убедиться, что ваши изменения соответствуют стандартам качества перед объединением.\n\n          **Вкладка «Изменённые файлы**» показывает различия между предлагаемыми изменениями и существующим кодом, что позволяет легко увидеть, что изменится при слиянии pull request.\n\n          **Статус** слияния pull-запроса можно просмотреть непосредственно в заголовке с любой точки страницы pull request. Нажмите, чтобы открыть детали, чтобы быстро выявить блокирующие факторы, отсутствующие одобрения и подготовить pull request к слиянию. \n```\n\n## Черновые запросы на вытягивание\n\nКогда вы создаёте pull request, вы можете выбрать вариант draft-pull request. Черновые pull requests нельзя объединять, и владельцы кода не получают автоматического запроса на их проверку. Это полезно, когда вы хотите делиться работой в процессе без официального запроса рецензий.\n\n```\n          Когда вы будете готовы получить отзыв о запросе на вытягивание, вы можете пометить черновик запроса на вытягивание как «Готовый к проверке». При пометке запроса на вытягивание как «Готового к проверке» будет запрашиваться проверка всеми владельцами кода. Вы можете в любой момент преобразовать pull request в черновик. См [. раздел AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request).\n```\n\n## Ссылки на pull request и ветки слияния\n\nКогда вы открываете pull request, GitHub для него создаётся до двух временных, только для чтения Git-ссылки:\n\n| Ссылка                                | Описание                                                                                                                                                                                                                       |\n| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `refs/pull/PULL_REQUEST_NUMBER/head`  | Указывает на последний коммит в головной ветке pull request.                                                                                                                                                                   |\n| `refs/pull/PULL_REQUEST_NUMBER/merge` | Ветка слияния — имитированный коммит слияния, который показывает, как бы выглядел репозиторий, если бы pull request был объединён прямо сейчас. Эта ссылка доступна только тогда, когда в pull request нет конфликтов слияния. |\n\nВетвь слияния автоматически обновляется при изменении головной или базовой ветви. Чтобы получить его локально:\n\n```shell\ngit fetch origin refs/pull/PULL_REQUEST_NUMBER/merge\ngit checkout FETCH_HEAD\n```\n\nЗамените `PULL_REQUEST_NUMBER` номер вашего pull request.\n\nДля информации о том, как GitHub Actions используется ветка слияния, см. [События, инициирующие рабочие процессы](/ru/actions/reference/workflows-and-actions/events-that-trigger-workflows#how-the-merge-branch-affects-your-workflow).\n\n## Различия между фиксациями на страницах сравнения и на страницах запроса на вытягивание\n\nНа страницах сравнения и на страницах запроса на вытягивание используются различные методы вычисления различий между измененными файлами:\n\n* На страницах сравнения отображается различие между подсказкой начальной ссылки и актуальным общим предком (т. е. базой слияния) головной и базовой ссылки.\n* На страницах запросов на вытягивание отображается различие между подсказкой начальной ссылки и общим предком головной и базовой ссылки на момент создания запроса на вытягивание. В результате база слияния, используемая для сравнения, может отличаться.\n\n## Дополнительные материалы\n\n* [Создание запроса на включение изменений](/ru/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)\n* [О ветвях](/ru/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches)\n* [Комментирование в запросе на вытягивание](/ru/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)"}