# 누적 끌어오기 요청 만들기

에서 또는 직접 확장을 GitHub CLI 사용하여 gh stack 종속 끌어오기 요청 스택을 만듭니다GitHub.

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

웹 사이트 내 또는 GitHub CLI 웹 사이트에서 확장을 GitHub 사용하여 `gh stack` 누적 끌어오기 요청을 만듭니다.

> \[!NOTE]
> 누적 끌어오기 요청은 모든 분기가 동일한 리포지토리에 있어야 합니다. 포크 간 스택은 지원되지 않습니다.

## 다음을 사용하여 스택 만들기 GitHub CLI

1. 스택을 초기화합니다. 그러면 트렁크 분기 위에 첫 번째 분기가 만들어지고 체크 아웃됩니다.

   ```shell copy
   gh stack init auth-layer
   ```

2. 첫 번째 계층에 대한 코드를 작성한 다음, 변경 내용을 스테이징하고 커밋합니다.

   ```shell copy
   git add .
   git commit -m "helpful-commit-message"
   ```

3. 다음 논리 작업 단위에 대한 분기를 추가합니다. 새 분기는 현재 분기 위에 만들어집니다.

   ```shell copy
   gh stack add BRANCH-NAME
   ```

4. 코드를 작성하고 새 분기에 커밋합니다. 각 추가 계층에 대해 반복합니다.

5. 모든 분기를 원격 리포지토리에 푸시하고 누적 끌어오기 요청을 만듭니다 GitHub.

   ```shell copy
   gh stack submit
   ```

   각 끌어오기 요청은 올바른 기본 분기를 사용하여 만들어지므로 검토자는 해당 계층에 대한 차이만 표시하고 끌어오기 요청은 스택으로 자동으로 연결됩니다.

## 웹 사이트에서 스택 GitHub 만들기

각 끌어오기 요청의 기본 분기를 아래 분기로 설정하여 CLI 없이 스택을 만들 수 있습니다.

1. 정상적으로 첫 번째 끌어오기 요청을 만듭니다. 일반적으로 베이스는 대상 `main`입니다.

2. 다음 끌어오기 요청을 만들고 기본 분기를 첫 번째 끌어오기 요청의 분기로 설정합니다.
   **스택 만들기** 옵션을 선택하여 두 끌어오기 요청을 스택으로 연결합니다.

   만든 스택에는 함께 연결된 끌어오기 요청이 표시됩니다.

   * 끌어오기 요청 맨 위에 있는 스택 아이콘 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-stack" aria-label="The stack icon" role="img"><path d="M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z"></path></svg> 에는 보고 있는 레이어를 나타내는 숫자가 표시됩니다.
   * 병합 상자에 스택 맵이 나타납니다. 스택의 모든 끌어오기 요청과 해당 상태를 표시하며 한 번의 클릭으로 모든 계층으로 이동할 수 있습니다.

3. 각 추가 끌어오기 요청에 대해 반복하여 끌어오기 요청의 분기를 대상으로 지정합니다.

## 기존 끌어오기 요청을 스택으로 전환

각 끌어오기 요청의 기본 분기가 아래 GitHub 끌어오기 요청의 헤드 분기인 분기가 정렬된 열린 끌어오기 요청이 이미 있는 경우 체인을 인식하고 스택으로 전환하는 **권장 사항 배너** 를 표시합니다.

1. 적격 끌어오기 요청 중 하나에서 배너를 선택하여 스택을 미리 보는 대화 상자를 열고 각 끌어오기 요청을 위에서 아래로 순서대로 나열합니다.

2. 미리 보기를 검토하고 끌어오기 요청을 스택에 함께 연결하는지 확인합니다.

확인되면 스택 맵이 각 끌어오기 요청의 헤더에 나타납니다.

## 웹 사이트에서 기존 스택에 GitHub 추가

이미 있는 스택에 새 끌어오기 요청을 추가하려면 다음을 수행합니다.

1. 스택에서 끌어오기 요청을 열고 헤더를 클릭한 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-stack" aria-label="The stack icon" role="img"><path d="M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z"></path></svg>** 다음 **스택에 추가를 클릭합니다<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-plus" aria-label="Add button" role="img"><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg>**.

2. 기본 분기는 자동으로 상위 끌어오기 요청의 머리글로 설정됩니다. 새 끌어오기 요청에 대한 헤드 분기를 선택하고 **끌어오기 요청 만들기**를 선택합니다.

3. **스택에 추가를 선택하여<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-plus" aria-label="Add button" role="img"><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg>** 끌어오기 요청을 만듭니다.

새 끌어오기 요청이 스택의 맨 위에 추가됩니다.

## 추가 읽기

* [누적 끌어오기 요청 CLI 명령](/ko/pull-requests/reference/stacked-prs-cli-commands)