# 누적 끌어오기 요청 병합

스택을 아래쪽에서 개별적으로 또는 연속된 그룹에 병합합니다.

> \[!NOTE] 이 기능은 공개 미리 보기로 제공되며 변경될 수 있습니다.

누적 끌어오기 요청은 아래쪽(트렁크에 가장 가까운)에서 위로 병합됩니다.

* 끌어오기 요청이 가장 낮은 병합되지 않은 끌어오기 요청부터 시작하여 연속 그룹을 구성하는 한 한 번에 원하는 수의 끌어오기 요청을 병합할 수 있습니다.
* 중간 스택 끌어오기 요청을 격리된 상태로 병합할 수 없습니다. 아래의 끌어오기 요청은 항상 병합됩니다.

## 병합 요구 사항

누적 끌어오기 요청의 병합 상자에는 현재 끌어오기 요청뿐만 아니라 전체 스택의 상태가 표시됩니다. 스택의 끌어오기 요청이 병합되기 전에 다음이 true여야 합니다.

* 아래의 모든 끌어오기 요청은 승인되고 검사를 통과합니다.
* 스택에는 선형 기록이 있습니다.
* 현재 끌어오기 요청은 스택 베이스에 대한 모든 분기 보호 요구 사항(예: `main`.)을 충족합니다.

예를 들어 스택이 선형이 아닌 경우(예: 변경 내용을 아래쪽 분기로 푸시한 후 또는 트렁크가 앞으로 이동한 후) 병합 상자에 **다시베이스 스택** 단추가 나타나고 병합하기 전에 스택을 다시 작성해야 합니다.

> \[!NOTE]
>
> * API를 통해 병합하고 누적 끌어오기 요청을 사용하려는 경우 스택에 새 병합 API를 사용하도록 코드를 업데이트해야 합니다.
>   [REST 및 GraphQL API의 누적 끌어오기 요청](/ko/pull-requests/reference/stacked-pull-requests-rest-and-graphql-apis)을(를) 참조하세요.
> * 누적 끌어오기 요청에는 자동 병합이 지원되지 않습니다.

## 병합 큐를 사용하여 병합

스택은 병합 큐를 완벽하게 지원합니다. 스택의 모든 끌어오기 요청은 올바른 순서로 큐에 추가됩니다. 끌어오기 요청이 큐에서 제거되거나 제거되면 스택의 끌어오기 요청도 모두 제거됩니다.

> \[!NOTE]
> 스택을 함께 유지하기 위해 병합 큐를 사용하면 병합 그룹이 구성된 최대 크기를 최대 50%까지 초과할 수 있습니다. 스택이 너무 커서 해당 버퍼 내에 맞지 않으면 연속된 병합 그룹에 자동으로 분할됩니다.

## 아래에서 위로 병합

1. 스택에서 가장 낮은 병합되지 않은 끌어오기 요청으로 이동하거나 연속된 그룹을 해당 지점까지 병합하려는 경우 더 높은 끌어오기 요청으로 이동합니다.

2. 끌어오기 요청 및 끌어오기 요청 아래의 모든 끌어오기 요청이 병합 요구 사항을 충족하는지 확인합니다.

3. 끌어오기 요청을 병합하세요. 선택한 끌어오기 요청과 그 아래의 모든 무수한 끌어오기 요청은 결과 기록의 맨 아래에서 위로 정렬된 단일 작업으로 기본 분기에 함께 배치됩니다.

병합 후 다음의 병합되지 않은 끌어오기 요청은 스택 베이스를 직접 대상으로 자동으로 다시 지정되므로 맨 아래로 이동하여 검토하고 병합할 준비가 됩니다.

스택의 모든 끌어오기 요청이 병합되면 스택이 완료되고 확장할 수 없습니다. 위쪽에 새 분기를 추가하고 실행하는 `gh stack submit`GitHub CLI 경우 해당 분기의 트렁크에 루팅된 새 스택이 자동으로 시작됩니다.