{"meta":{"title":"Использование GitHub Copilot для изучения pull requests","intro":"GitHub Copilot Chat может помочь вам понять содержание, функциональность и статус pull-запроса.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/tutorials","title":"Учебники"},{"href":"/ru/copilot/tutorials/explore-pull-requests","title":"Изучение запросов на вытягивание"}],"documentType":"article"},"body":"# Использование GitHub Copilot для изучения pull requests\n\nGitHub Copilot Chat может помочь вам понять содержание, функциональность и статус pull-запроса.\n\n## Введение\n\nВы можете задавать Copilot разные вопросы о pull request, используя разные точки зрения внутри pull-request. Например, вы можете попросить Copilot кратко описать pull request или объяснить, что изменилось в конкретных файлах или строках кода в pull-request.\n\n## Получение сводки запроса на вытягивание\n\nВы можете попросить Copilot краткое описание pull-запроса или предоставить информацию о статусе pull-запроса.\n\n1. На GitHub, перейдите к pull-запросу в репозитории.\n\n2. В правом верхнем углу страницы нажмите на значок Copilot (**<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"Copilot icon\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>**), чтобы открыть Copilot Chat.\n\nCopilot Буду использовать pull request как контекст для вашего вопроса.\n\n1. Внизу Copilot Chat панели, в поле с подсказками, введите вопрос и нажмите <kbd>Enter</kbd>.\n\n### Примеры запросов\n\nСледующие подсказки приведены примеры того, какие вопросы вы можете задать Copilot , чтобы помочь вам узнать о pull request.\n\n* `Summarize this pull request`\n* `What is the current status of this pull request?`\n* `What are the main changes in this pull request?`\n\n## Попросите Copilot объяснить изменения в запросе на вытягивание\n\nВы можете попросить Copilot проверить изменения в запросе на вытягивание и предоставить аналитические сведения.\nCopilot может возвращать историю сделанных фиксаций, список неразрешенных отзывов или помощь в выполнении структурированной проверки с аналитическими сведениями и практическими предложениями, используя контекст из изменений файла запроса на вытягивание, фиксации, комментарии и существующие проверки.\n\n1. На GitHub, перейдите к pull-запросу в репозитории.\n2. Откройте Copilot Chat, введите свой вопрос и нажмите клавишу <kbd>ВВОД</kbd>.\n\n### Примеры запросов\n\n* `Help me understand the commits made in this pull request.`\n* `Is there any unresolved feedback in this pull request?`\n* `Help review this pull request.`\n\n## Запрос об изменениях в определенном файле в запросе на вытягивание\n\nВы можете попросить Copilot объяснить изменения, внесённые в конкретный файл, в pull request, или предоставить информацию о статусе файла в pull request.\n\n1. На GitHub, перейдите к pull-запросу в репозитории.\n2. Перейдите на вкладку **\"Измененные** файлы\".\n3. Справа от строки в файле, о котором хотите спросить, нажмите на <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-triangle-down\" aria-label=\"Show file actions\" role=\"img\"><path d=\"m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z\"></path></svg> иконку, затем **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"copilot\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>Copilot** нажмите , и выберите **Спросить об этом различии**.\n\n   Это начинается Copilot Chat с указания изменений в файле в контексте вашего вопроса.\n\n   Беседа отображается вместе с диффом, поэтому вы можете одновременно просмотреть код и чат.\n4. Введите вопрос в поле запроса в нижней части панели чата и нажмите клавишу <kbd>ВВОД</kbd>.\n\n### Примеры запросов\n\n* `What are the changes in this file?`\n* `What is the status of this file in the pull request?`\n\n## Запрос о конкретных строках в файле в запросе на вытягивание\n\nВы можете попросить Copilot объяснить конкретные строки кода в pull request или предоставить информацию о статусе этих линий.\n\n1. На GitHub, перейдите к pull-запросу в репозитории.\n2. Перейдите на вкладку **\"Измененные** файлы\".\n3. Щелкните номер строки для первой строки, которую вы хотите выбрать, а затем удерживайте клавишу <kbd>SHIFT</kbd> и щелкните номер строки для последней строки, которую вы хотите выбрать.\n4. Справа от одной из выбранных строк нажмите на <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-triangle-down\" aria-label=\"Show file actions\" role=\"img\"><path d=\"m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z\"></path></svg> иконку, затем **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"copilot\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>Copilot** нажмите на , и выберите **«Спросить об этом различии**».\n\n   Это начинается Copilot Chat с выбранных строк, указанных в контексте вашего вопроса.\n5. Введите вопрос в поле запроса в нижней части панели чата и нажмите клавишу <kbd>ВВОД</kbd>.\n\n### Примеры запросов\n\n* `Explain the selected lines of code`\n* `What do these lines of code do?`\n\n## Вопрос о том, почему рабочий процесс завершился сбоем\n\nВы можете попросить Copilot объяснить, почему рабочий процесс провалился в pull request, и дать советы, как решить проблему.\n\n1. На GitHub, перейдите к pull-запросу в репозитории.\n\n2. Прокрутите страницу вниз, затем рядом с одной из неудачных проверок нажмите на многоточие, а затем **нажмите<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"copilot\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg> «Объяснить ошибку».**\n\n   Это начинается Copilot Chat с того, что сбой рабочего процесса указывается в контексте вашего вопроса и заранее заполняется запрос в окне ввода чата.\n   Copilot Отвечает информацией о причинах неудачи pull-запроса.\n   Copilot Могу также дать советы, как решить проблему.\n\n3. Если Copilot вы предоставили шаги по решению проблемы, вы можете следовать им для её устранения.\n\n### Примеры запросов\n\n* `Why has this workflow failed?`\n* `What can I do to fix this issue?`\n\n## Спросите о pull request, созданном Copilot\n\nКогда вы просматриваете pull-запрос, созданный Copilot cloud agent, вы можете спросить Copilot о выполненной работе.\nCopilot Получает журналы сессий агента, чтобы объяснить, что изменилось, что было проверено и почему.\n\n### Примеры запросов\n\n* `What did Copilot change in this pull request and why?`\n* `What did Copilot validate before opening this pull request?`\n* `Summarize the agent session that created this pull request.`\n\n## Дополнительные материалы\n\n* [Использование GitHub Copilot для изучения кодовой базы](/ru/copilot/tutorials/explore-a-codebase)\n* [Ускорение pull requests в вашей компании с помощью GitHub Copilot](/ru/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests)"}