Skip to main content

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

깃허브 코파일럿 채팅 는 끌어오기 요청의 콘텐츠, 기능 및 상태를 이해하는 데 도움이 됩니다.

소개

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

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

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

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

  2. 페이지의 오른쪽 위 모서리에서 Copilot 아이콘()을 클릭하여 공동 파일럿 채팅 엽니다.

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

  1. 공동 파일럿 채팅 패널 하단의 프롬프트 상자에 질문을 입력한 다음 Enter 키를 누릅니다.

예시 프롬프트

다음 프롬프트는 끌어오기 요청에 대해 알아내는 데 도움이 되도록 요청할 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. 공동 파일럿 채팅을 열고 질문을 입력한 다음 Enter 키를 누르세요.

예시 프롬프트

  • 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. 질문하려는 파일에서 해당 줄의 오른쪽에 있는 아이콘을 클릭한 다음 Copilot 을 클릭하고 이 diff에 관해 질문하기를 선택합니다.

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

    대화가 diff와 함께 표시되므로 코드를 검토하고 동시에 채팅할 수 있습니다.

  4. 채팅 패널 아래쪽에 있는 프롬프트 상자에 질문을 입력하고 Enter 키를 누릅니다.

예시 프롬프트

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

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

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

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

  2. 변경된 파일 탭을 클릭하세요.

  3. 선택할 첫 번째 줄의 줄 번호를 클릭하고 Shift 키를 누른 채 선택할 마지막 줄의 줄 번호를 클릭합니다.

  4. 선택한 줄 중 하나의 오른쪽에서 아이콘을 클릭한 다음 Copilot 을 클릭하고 이 diff에 대해 질문하기를 선택합니다.

    선택한 줄이 질문의 컨텍스트로 표시되어 열립니다 공동 파일럿 채팅 .

  5. 채팅 패널 아래쪽에 있는 프롬프트 상자에 질문을 입력하고 Enter 키를 누릅니다.

예시 프롬프트

  • Explain the selected lines of code
  • What do these lines of code do?

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

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

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

  2. 페이지 아래쪽으로 스크롤한 다음 실패한 검사 중 하나 옆에 있는 줄임표를 클릭한 다음 설명 오류를 클릭합니다.

    그러면 공동 파일럿 채팅이(가) 열리며, 질문의 맥락으로 워크플로 실패가 표시되고 채팅 입력 상자에는 프롬프트가 미리 입력된 상태가 됩니다. Copilot 는 끌어오기 요청이 실패한 이유에 대한 정보로 응답합니다. Copilot 에서는 문제를 해결하는 방법에 대한 제안도 제공할 수 있습니다.

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

예시 프롬프트

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

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

Copilot 클라우드 에이전트가 생성한 풀 리퀘스트를 볼 때, 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.

추가 참고 자료