Skip to main content

끌어오기 요청 만들기

리포지토리의 변경 내용을 제안하고 공동 작업하는 끌어오기 요청을 만듭니다. 이러한 변경 내용은 분기에서 제안되어 기본 분기에 완료 및 승인된 작업만 포함되도록 합니다.

누가 이 기능을 사용할 수 있나요?

Anyone with read access to a repository can create a pull request.

Platform navigation

끌어오기 요청에 대한 새 분기를 만들려고 하는데 리포지토리에 대한 쓰기 권한이 없는 경우 먼저 리포지토리를 포크할 수 있습니다. 자세한 내용은 포크에서 끌어오기 요청 만들기포크 정보을(를) 참조하세요.

끌어오기 요청을 만들 때 변경 내용을 병합할 분기를 지정할 수 있습니다. 끌어오기 요청은 서로 다른 두 분기 간에만 열 수 있습니다.

Note

퍼블릭 리포지토리에서 끌어오기 요청을 열려면 헤드나 소스 분기에 대한 쓰기 권한이 있어야 합니다. 또는 조직 소유 리포지토리의 경우 끌어오기 요청을 열려면 리포지토리를 소유하는 조직의 구성원이어야 합니다.

끌어오기 요청을 문제에 연결하여 수정이 진행 중임을 표시하고 누군가가 끌어오기 요청을 병합할 때 문제를 자동으로 닫을 수 있습니다. 자세한 내용은 끌어오기 요청을 이슈에 연결을(를) 참조하세요.

분기 범위 및 대상 리포지토리 변경

기본적으로 끌어오기 요청은 부모 리포지토리의 기본 분기를 기반으로 합니다. 자세한 내용은 분기 정보을(를) 참조하세요.

기본 부모 리포지토리가 올바르지 않으면 드롭다운 목록을 사용하여 부모 리포지토리와 분기를 모두 변경할 수 있습니다. 헤드 및 베이스 분기를 드롭다운 목록으로 교환하여 참조 지점 간에 Diff를 설정할 수도 있습니다. 여기서 참조는 GitHub 리포지토리의 분기 이름이어야 합니다.

끌어오기 요청의 스크린샷. 비교 분기를 편집하기 위한 드롭다운이 확장되어 있습니다.

분기를 고려할 때 베이스 분기는 변경 내용을 적용해야 하는 위치 이며 헤드 분기에는 적용하려는 항목이 포함되어 있습니다.

베이스 리포지토리를 변경하는 경우 끌어오기 요청에 대한 알림도 변경합니다. 베이스 리포지토리로 푸시할 수 있는 모든 사용자는 다음에 로그인할 때 메일 알림을 받고 대시보드에서 새 끌어오기 요청을 볼 수 있습니다.

분기 범위의 정보를 변경하면 커밋 및 파일 변경 미리 보기 영역이 업데이트되어 새 범위가 표시됩니다.

Tip

  • 비교 보기를 사용하여 모든 기간에 걸쳐 비교를 설정할 수 있습니다. 자세한 내용은 커밋 비교을(를) 참조하세요.
  • 프로젝트 유지 관리자는 리포지토리에 대한 끌어오기 요청 템플릿을 추가할 수 있습니다. 템플릿에는 끌어오기 요청 본문의 정보에 대한 프롬프트가 포함됩니다. 자세한 내용은 문제 및 끌어오기 요청 템플릿 사용을(를) 참조하세요.

끌어오기 요청 만들기

  1. 리포지토리의 로컬 복사본에 대한 변경 내용을 커밋했으면 끌어오기 요청 만들기 아이콘을 클릭합니다.
    "원본 제어" 사이드바 위쪽의 스크린샷. 끌어오기 요청 아이콘이 진한 주황색 윤곽선으로 강조 표시되어 있습니다.
  2. 병합하려는 로컬 분기 및 리포지토리와 병합하려는 원격 분기 및 리포지토리가 올바른지 확인합니다. 그런 다음 끌어오기 요청에 제목과 설명을 제공합니다.
    "제목" 및 "설명" 필드를 포함하여 끌어오기 요청을 만들기 위한 양식이 있는 "GitHub 끌어오기 요청" 사이드바의 스크린샷.
  3. 만들기를 클릭합니다.

GitHub Codespaces에서 끌어오기 요청을 만드는 방법에 대한 자세한 내용은 끌어오기 요청에 Github Codespaces 사용을(를) 참조하세요.

끌어오기 요청에서 파일 변경

끌어오기 요청을 연 후 헤드 분기에 새 커밋을 추가하여 파일을 계속 변경할 수 있습니다.

추가 참고 자료