Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

끌어오기 요청 만들기

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

이 기능을 사용할 수 있는 사용자

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

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

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

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

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

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

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

끌어오기 요청 편집 분기

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

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

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

:

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

끌어오기 요청 만들기

  1. GitHub Enterprise Server 인스턴스에서 리포지토리의 기본 페이지로 이동합니다.
  2. “분기” 메뉴에서 커밋이 포함된 분기를 선택합니다. 분기 드롭다운 메뉴 1. 파일 목록 위에서 Pull request(끌어오기 요청)를 클릭합니다. 파일 목록 위의 “Pull request”(끌어오기 요청) 링크
  3. 베이스 분기 드롭다운 메뉴를 사용하여 변경 내용을 병합할 분기를 선택한 다음 비교 분기 드롭다운 메뉴를 사용하여 변경한 항목 분기를 선택합니다. 베이스 및 비교 분기 선택을 위한 드롭다운 메뉴 1. 끌어오기 요청의 제목과 설명을 입력합니다. 끌어오기 요청 제목 및 설명 필드 1. 검토할 준비가 된 끌어오기 요청을 만들려면 끌어오기 요청 만들기를 클릭합니다. 초안 끌어오기 요청을 만들려면 드롭다운을 사용하고 초안 끌어오기 요청 만들기를 선택한 다음, 초안 끌어오기 요청을 클릭합니다. 초안 끌어오기 요청에 대한 자세한 내용은 “끌어오기 요청 정보”를 참조하세요.끌어오기 요청 만들기 단추

팁: 끌어오기 요청을 만든 후 특정 사용자에게 제안된 변경 내용을 검토하도록 요청할 수 있습니다. 자세한 내용은 “끌어오기 요청 검토 요청”을 참조하세요.

끌어오기 요청을 검토한 후 리포지토리에 병합할 수 있습니다.

GitHub CLI에 대한 자세한 내용은 “GitHub CLI 정보”를 참조하세요.

끌어오기 요청을 만들려면 gh pr create 하위 명령을 사용합니다.

gh pr create

개인에게 끌어오기 요청을 할당하려면 --assignee 또는 -a 플래그를 사용합니다. @me을 사용하여 끌어오기 요청을 자체 할당할 수 있습니다.

gh pr create --assignee "@octocat"

끌어오기 요청을 병합할 분기를 지정하려면 --base 또는 -B 플래그를 사용합니다. 끌어오기 요청에 대한 커밋이 포함되어 있는 분기를 지정하려면 --head 또는 -H 플래그를 사용합니다.

gh pr create --base my-base-branch --head my-changed-branch

새 끌어오기 요청에 대한 제목과 본문을 포함하려면 --title--body 플래그를 사용합니다.

gh pr create --title "The bug is fixed" --body "Everything works again"

끌어오기 요청을 초안으로 표시하려면 --draft 플래그를 사용합니다.

gh pr create --draft

새 끌어오기 요청에 레이블 또는 마일스톤을 추가하려면 --label--milestone 플래그를 사용합니다.

gh pr create --label "bug,help wanted" --milestone octocat-milestone

특정 프로젝트에 새 끌어오기 요청을 추가하려면 --project 플래그를 사용합니다.

gh pr create --project octocat-project

개인 또는 팀을 검토자로 할당하려면 --reviewer 플래그를 사용합니다.

gh pr create --reviewer monalisa,hubot  --reviewer myorg/team-name

기본 웹 브라우저에서 끌어오기 요청을 만들려면 --web 플래그를 사용합니다.

gh pr create --web
  1. 끌어오기 요청을 만들려는 분기로 전환합니다. 자세한 내용은 “분기 간 전환”을 참조하세요.
  2. 끌어오기 요청 만들기를 클릭합니다. GitHub Desktop이 기본 브라우저를 열어 GitHub로 이동합니다. 끌어오기 요청 만들기 단추
  3. GitHub에서 베이스: 드롭다운 메뉴의 분기가 변경 내용을 병합하려는 분기인지 확인합니다. 비교: 드롭다운 메뉴의 분기가 변경한 토픽 분기인지 확인합니다. 베이스 및 비교 분기 선택을 위한 드롭다운 메뉴 1. 끌어오기 요청의 제목과 설명을 입력합니다. 끌어오기 요청 제목 및 설명 필드 1. 검토할 준비가 된 끌어오기 요청을 만들려면 끌어오기 요청 만들기를 클릭합니다. 초안 끌어오기 요청을 만들려면 드롭다운을 사용하고 초안 끌어오기 요청 만들기를 선택한 다음, 초안 끌어오기 요청을 클릭합니다. 초안 끌어오기 요청에 대한 자세한 내용은 “끌어오기 요청 정보”를 참조하세요.끌어오기 요청 만들기 단추
  1. 끌어오기 요청을 만들려는 분기로 전환합니다. 자세한 내용은 “분기 간 전환”을 참조하세요.
  2. 끌어오기 요청 만들기를 클릭합니다. GitHub Desktop이 기본 브라우저를 열어 GitHub로 이동합니다. 끌어오기 요청 만들기 단추
  3. GitHub에서 베이스: 드롭다운 메뉴의 분기가 변경 내용을 병합하려는 분기인지 확인합니다. 비교: 드롭다운 메뉴의 분기가 변경한 토픽 분기인지 확인합니다. 베이스 및 비교 분기 선택을 위한 드롭다운 메뉴 1. 끌어오기 요청의 제목과 설명을 입력합니다. 끌어오기 요청 제목 및 설명 필드 1. 검토할 준비가 된 끌어오기 요청을 만들려면 끌어오기 요청 만들기를 클릭합니다. 초안 끌어오기 요청을 만들려면 드롭다운을 사용하고 초안 끌어오기 요청 만들기를 선택한 다음, 초안 끌어오기 요청을 클릭합니다. 초안 끌어오기 요청에 대한 자세한 내용은 “끌어오기 요청 정보”를 참조하세요.끌어오기 요청 만들기 단추

추가 참고 자료