Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-07-09. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

끌어오기 요청 정보

끌어오기 요청을 사용하면 GitHub Enterprise Server의 리포지토리에서 분기로 푸시한 변경 내용에 대해 다른 사용자에게 알릴 수 있습니다. 끌어오기 요청이 열리면 공동 작업자와 잠재적인 변경 내용을 논의 및 검토하는 한 편 변경 내용이 기본 분기에 병합되기 전에 후속 커밋을 추가할 수 있습니다.

Platform navigation

끌어오기 요청 정보

끌어오기 요청은 한 분기의 변경 내용 집합을 다른 분기에 병합하라는 제안입니다. 끌어오기 요청에서 공동 작업자는 변경 내용을 기본 코드베이스에 통합하기 전에 제안된 변경 내용 집합을 검토하고 논의할 수 있습니다. 끌어오기 요청은 원본 분기의 콘텐츠와 대상 분기의 콘텐츠 간에 차이점을 표시합니다.

참고: 끌어오기 요청을 사용하는 경우 다음 사항에 유의하세요.

  • 공유 리포지토리 모델에서 작업하는 경우 끌어오기 요청에 토픽 분기를 사용하는 것이 좋습니다. 모든 분기 또는 커밋에서 끌어오기 요청을 보낼 수 있지만 토픽 분기를 사용하여 제안된 변경 내용을 업데이트해야 하는 경우 후속 커밋을 푸시할 수 있습니다.
  • 강제 푸시 커밋을 끌어오기 요청에 적용할 때는 매우 주의해야 합니다. 강제 푸시는 리포지토리 기록을 변경하고 끌어오기 요청을 손상할 수 있습니다. 다른 협력자가 강제 푸시 전에 프로젝트를 분기하는 경우 강제 푸시는 협력자가 작업을 기반으로 하는 커밋을 덮어쓸 수 있습니다.

GitHub.com에서, GitHub Desktop을(를) 사용하여, GitHub Mobile에서, 그리고 GitHub CLI를 사용할 때 끌어오기 요청을 만들 수 있습니다.

끌어오기 요청을 초기화한 후 분기(비교 분기)와 리포지토리의 베이스 분기 간의 변경 내용에 대한 개략적인 개요를 보여 주는 검토 페이지가 표시됩니다. 제안된 변경 내용에 대한 요약을 추가하고, 커밋으로 인한 변경 내용을 검토하고, 레이블, 마일스톤, 담당자, @mention개별 기여자 또는 팀을 추가할 수 있습니다. 자세한 내용은 "끌어오기 요청 만들기"을(를) 참조하세요.

끌어오기 요청을 만든 후에는 토픽 분기에서 커밋을 푸시하여 기존 끌어오기 요청에 추가할 수 있습니다. 이러한 커밋은 끌어오기 요청 내에서 시간순으로 나타나며 변경 내용은 “변경된 파일” 탭에서 볼 수 있습니다.

다른 기여자는 제안된 변경 내용을 검토하고, 검토 주석을 추가하고, 끌어오기 요청 토론에 기여하고, 끌어오기 요청에 커밋을 추가할 수도 있습니다.

제안된 변경 내용에 만족하면 끌어오기 요청을 병합할 수 있습니다. 공유 리포지토리 모델에서 작업하는 경우 끌어오기 요청을 만들고 사용자 또는 다른 사람이 기능 분기의 변경 내용을 끌어오기 요청에 지정한 베이스 분기에 병합합니다. 자세한 내용은 "끌어오기 요청 병합"을(를) 참조하세요.

리포지토리에 대한 상태 검사가 필요한 경우 분기를 보호된 분기에 병합하기 전에 필요한 상태 검사를 통과해야 합니다. 자세한 내용은 "보호된 분기 정보"을(를) 참조하세요.

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

:

  • 끌어오기 요청에서 모든 오래된 검토 주석을 축소하고 확장하는 것 사이에서 전환하려면 옵션AltAlt를 누른 상태에서 **오래된 내용 표시 ** 또는 **오래된 내용 숨기기 **을 클릭합니다. 자세한 바로 가기는 “바로 가기 키”을(를) 참조하세요.
  • 끌어오기 요청을 병합할 때 커밋을 Squash하여 변경 내용을 보다 간소화할 수 있습니다. 자세한 내용은 "끌어오기 요청 병합 정보"을(를) 참조하세요.

대시보드를 방문하여 작업 중이거나 구독 중인 최근에 업데이트된 끌어오기 요청에 대한 링크를 빠르게 찾을 수 있습니다. 자세한 내용은 "개인 대시보드 정보"을(를) 참조하세요.

초안 끌어오기 요청

초안 끌어오기 요청은 조직 및 레거시 리포지토리별 청구 플랜의 GitHub Free이(가) 있는 퍼블릭 리포지토리와 GitHub Team, GitHub Enterprise Server 및 GitHub Enterprise Cloud이(가) 있는 퍼블릭 및 프라이빗 리포지토리에서 사용할 수 있습니다.

끌어오기 요청을 만들 때 검토할 준비가 된 끌어오기 요청 또는 초안 끌어오기 요청을 만들도록 선택할 수 있습니다. 초안 끌어오기 요청은 병합할 수 없으며 코드 소유자는 초안 끌어오기 요청을 검토하도록 자동으로 요청되지 않습니다. 초안 끌어오기 요청을 만드는 방법에 대한 자세한 내용은 "끌어오기 요청 만들기" 및 "포크에서 끌어오기 요청 만들기"을(를) 참조하세요.

끌어오기 요청에 대한 피드백을 받을 준비가 되면 초안 끌어오기 요청을 검토 준비 상태로 표시할 수 있습니다. 끌어오기 요청을 검토 준비 상태로 표시하면 모든 코드 소유자의 검토가 요청됩니다. 언제든지 끌어오기 요청을 초안으로 변환할 수 있습니다. 자세한 내용은 "끌어오기 요청의 스테이지 변경"을(를) 참조하세요.

비교 및 끌어오기 요청 페이지의 커밋 간 차이점

비교 및 끌어오기 요청 페이지는 다른 메서드를 사용하여 변경된 파일에 대한 Diff 계산을 수행합니다.

  • 비교 페이지에는 헤드 참조의 끝과 헤드 및 기본 참조의 현재 공통 상위 항목(즉, 병합 기준) 사이의 Diff가 표시됩니다.
  • 끌어오기 요청 페이지에는 끌어오기 요청이 생성되었을 때 헤드 참조의 끝과 헤드 및 기본 참조의 공통 상위 항목 사이의 Diff가 표시됩니다. 따라서 비교에 사용되는 병합 기반이 다를 수 있습니다.

추가 참고 자료