# 누적 끌어오기 요청과 함께 다른 도구 사용

Jujutsu, 묘목 또는 git-town과 같은 도구와 함께 누적 끌어오기 요청을 사용합니다.

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

누적 끌어오기 요청은 표준 Git 분기 및 일반 끌어오기 요청을 기반으로 하므로 로컬 워크플로에 CLI 이외의 `gh stack` 도구를 사용하도록 선택할 수 있습니다. Jujutsu(jj), 묘목 또는 git-town과 같은 다른 도구를 사용하여 분기 체인을 관리하는 경우 이 명령을 사용하여 `gh stack link` 해당 분기를 스택 GitHub으로 열 수 있습니다.

이 `gh stack link` 명령은 API만 호출 GitHub 하여 누적 끌어오기 요청을 만듭니다. 로컬 추적을 만들지는 않습니다. 분기에 이미 열려 있는 끌어오기 요청이 있는 경우 해당 요청을 `link` 사용합니다. 그렇지 않으면 올바른 기본 분기를 사용하여 초안 끌어오기 요청을 만듭니다.

## 분기를 스택으로 연결

1. 선택한 도구를 사용하여 로컬로 분기 체인을 만듭니다. 예를 들어 Jujutsu를 사용하면 다음과 같습니다.

   ```shell
   jj new main -m "first change"
   jj bookmark create change1 --revision @

   jj new -m "second change"
   jj bookmark create change2 --revision @

   jj new -m "third change"
   jj bookmark create change3 --revision @
   ```

2. 분기를 푸시하고 아래쪽에서 위쪽으로 나열된 스택으로 연결합니다.

   ```shell
   gh stack link change1 change2 change3
   ```

   이렇게 하면 분기가 푸시되고, 올바른 기준이 있는 각 분기에 대한 끌어오기 요청이 만들어지고, 스택으로 연결됩니다 GitHub.

## 기존 스택에 추가

만든 `link`스택에 분기를 더 추가하려면 스택에서 끌어오기 요청 및 분기의 **전체** 목록을 사용하여 맨 아래에서 위로 다시 실행 `gh stack link` 합니다. 숫자로 기존 끌어오기 요청을 참조할 수 있습니다.

```shell
gh stack link 123 124 125 change4 change5
```

## 기본 분기 설정 또는 끌어오기 요청 열기

기본적으로 `link` 리포지토리의 기본 분기를 대상으로 하고 초안 끌어오기 요청을 만듭니다. 이 동작을 변경하려면 다음을 수행합니다.

* 다른 트렁크 분기를 지정하는 데 사용합니다 `--base` .
* 끌어오기 요청을 초안 대신 검토할 준비가 되도록 표시하는 데 사용합니다 `--open` .

```shell
gh stack link --base develop --open change1 change2 change3
```

## 전체 로컬 추적을 위한 분기 채택

전체 로컬 스택 추적을 원하는 경우 , 및 스택 탐색과 같은 `gh stack rebase``gh stack sync`명령을 사용할 수 있도록 기존 분기 `gh stack init` 를 대신 채택한 다음 제출합니다.

```shell
gh stack init change1 change2 change3
gh stack submit
```

## 추가 읽기

* [누적 끌어오기 요청](/ko/pull-requests/reference/stacked-pull-requests)