# GitHub Copilot를 사용하여 끌어오기 요청 탐색

GitHub Copilot Chat 는 끌어오기 요청의 콘텐츠, 기능 및 상태를 이해하는 데 도움이 됩니다.

## 소개

끌어오기 요청 내의 다른 보기에서 끌어오기 요청에 대해 다양한 질문을 할 수 있습니다 Copilot . 예를 들어 끌어오기 요청을 요약하거나 끌어오기 요청의 특정 파일 또는 코드 줄 내에서 변경된 내용을 설명하도록 요청할 Copilot 수 있습니다.

## 끌어오기 요청 요약 가져오기

끌어오기 요청을 요약하거나 끌어오기 요청의 상태에 대한 정보를 제공하도록 요청할 Copilot 수 있습니다.

1. GitHub에서 리포지토리의 풀 리퀘스트로 이동합니다.

2. 페이지의 오른쪽 위 모서리에서 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 엽니다.

Copilot 는 끌어오기 요청을 질문의 컨텍스트로 사용합니다.

1. Copilot Chat 패널 하단의 프롬프트 상자에 질문을 입력한 다음 <kbd>Enter</kbd> 키를 누릅니다.

### 예시 프롬프트

다음 프롬프트는 끌어오기 요청에 대해 알아내는 데 도움이 되도록 요청할 Copilot 수 있는 질문의 예입니다.

* `Summarize this pull request`
* `What is the current status of this pull request?`
* `What are the main changes in this pull request?`

## 끌어오기 요청의 변경 내용을 설명하도록 요청 Copilot

끌어오기 요청의 변경 내용을 검토하고 인사이트를 제공하도록 요청할 Copilot 수 있습니다.
Copilot 는 끌어오기 요청의 파일 변경 내용, 커밋, 주석 및 기존 검토의 컨텍스트를 사용하여 수행된 커밋의 스토리, 해결되지 않은 피드백 목록 또는 인사이트 및 실행 가능한 제안으로 구조화된 검토를 수행하는 데 도움이 될 수 있습니다.

1. GitHub에서 리포지토리의 풀 리퀘스트로 이동합니다.
2. Copilot Chat을 열고 질문을 입력한 다음 <kbd>Enter</kbd> 키를 누르세요.

### 예시 프롬프트

* `Help me understand the commits made in this pull request.`
* `Is there any unresolved feedback in this pull request?`
* `Help review this pull request.`

## 끌어오기 요청에서 특정 파일의 변경 내용에 대한 질문하기

끌어오기 요청에서 특정 파일에 대한 변경 내용을 설명하거나 끌어오기 요청의 파일 상태에 대한 정보를 제공하도록 요청할 Copilot 수 있습니다.

1. GitHub에서 리포지토리의 풀 리퀘스트로 이동합니다.
2. **변경된 파일** 탭을 클릭하세요.
3. 질문하려는 파일에서 해당 줄의 오른쪽에 있는 <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** 을 클릭하고 **이 diff에 관해 질문하기**를 선택합니다.

   이렇게 하면 질문의 컨텍스트로 지정된 파일 변경 사항이 포함된 상태로 Copilot Chat가 열립니다.

   대화가 diff와 함께 표시되므로 코드를 검토하고 동시에 채팅할 수 있습니다.
4. 채팅 패널 아래쪽에 있는 프롬프트 상자에 질문을 입력하고 <kbd>Enter</kbd> 키를 누릅니다.

### 예시 프롬프트

* `What are the changes in this file?`
* `What is the status of this file in the pull request?`

## 끌어오기 요청의 파일 내 특정 줄에 대한 질문하기

끌어오기 요청에서 특정 코드 줄을 설명하거나 해당 줄의 상태에 대한 정보를 제공하도록 요청할 Copilot 수 있습니다.

1. GitHub에서 리포지토리의 풀 리퀘스트로 이동합니다.
2. **변경된 파일** 탭을 클릭하세요.
3. 선택할 첫 번째 줄의 줄 번호를 클릭하고 <kbd>Shift</kbd> 키를 누른 채 선택할 마지막 줄의 줄 번호를 클릭합니다.
4. 선택한 줄 중 하나의 오른쪽에서 <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** 을 클릭하고 **이 diff에 대해 질문하기**를 선택합니다.

   선택한 줄이 질문의 컨텍스트로 표시되어 열립니다 Copilot Chat .
5. 채팅 패널 아래쪽에 있는 프롬프트 상자에 질문을 입력하고 <kbd>Enter</kbd> 키를 누릅니다.

### 예시 프롬프트

* `Explain the selected lines of code`
* `What do these lines of code do?`

## 워크플로가 실패한 이유 묻기

Copilot에 풀 리퀘스트에서 워크플로가 실패한 이유를 설명하고 문제를 해결하는 방법에 대한 제안을 제공해 달라고 요청할 수 있습니다.

1. GitHub에서 리포지토리의 풀 리퀘스트로 이동합니다.

2. 페이지 아래쪽으로 스크롤한 다음 실패한 검사 중 하나 옆에 있는 줄임표를 클릭한 다음 **설명 오류를 클릭합니다<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 Chat이(가) 열리며, 질문의 맥락으로 워크플로 실패가 표시되고 채팅 입력 상자에는 프롬프트가 미리 입력된 상태가 됩니다.
   Copilot 는 끌어오기 요청이 실패한 이유에 대한 정보로 응답합니다.
   Copilot 에서는 문제를 해결하는 방법에 대한 제안도 제공할 수 있습니다.

3. 문제를 해결하는 단계를 제공한 경우 Copilot 단계에 따라 문제를 해결할 수 있습니다.

### 예시 프롬프트

* `Why has this workflow failed?`
* `What can I do to fix this issue?`

## 만든 끌어오기 요청에 대해 질문하기 Copilot

Copilot cloud agent가 생성한 풀 리퀘스트를 볼 때, Copilot에게 수행한 작업에 대해 물어볼 수 있습니다.
Copilot 는 에이전트의 세션 로그를 검색하여 변경된 내용, 유효성 검사된 내용 및 이유를 설명합니다.

### 예시 프롬프트

* `What did Copilot change in this pull request and why?`
* `What did Copilot validate before opening this pull request?`
* `Summarize the agent session that created this pull request.`

## 추가 참고 자료

* [GitHub Copilot를 사용하여 코드베이스 탐색](/ko/copilot/tutorials/explore-a-codebase)
* [GitHub Copilot 사용하여 회사의 끌어오기 요청 가속화](/ko/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests)