Skip to main content
Skip to content

스택된 풀 리퀘스트 만들기

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

GitHub CLI 또는 GitHub 웹사이트에서 gh stack 확장을 사용해 스택형 풀 리퀘스트를 만드세요.

참고

스택형 풀 리퀘스트를 사용하려면 모든 브랜치가 동일한 리포지토리에 있어야 합니다. 교차 포크 스택은 지원되지 않습니다.

스택 만들기 GitHub CLI

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

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

    Shell
    git add .
    git commit -m "helpful-commit-message"
    
  3. 다음 논리 작업 단위에 대한 브랜치를 추가합니다. 새 브랜치는 현재 브랜치 위에 만들어집니다.

    Shell
    gh stack add BRANCH-NAME
    
  4. 코드를 작성하고 새 브랜치에 커밋합니다. 각 추가 계층에 대해 반복합니다.

  5. 모든 브랜치를 원격 리포지토리에 푸시하고 GitHub에서 스택형 풀 리퀘스트를 만듭니다.

    Shell
    gh stack submit
    

    각 풀 리퀘스트는 올바른 베이스 브랜치를 사용하여 만들어지므로 검토자는 해당 계층에 대한 차이만 확인할 수 있고 풀 리퀘스트는 스택으로 자동으로 연결됩니다.

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

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

  1. 정상적으로 첫 번째 풀 리퀘스트를 만듭니다. 일반적으로 기본값은 main을 대상으로 합니다.

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

    만든 스택에는 함께 연결된 풀 리퀘스트가 표시됩니다.

    • 풀 리퀘스트 맨 위에 있는 스택 아이콘 에는 보고 있는 레이어를 나타내는 숫자가 표시됩니다.
    • 병합 상자에 스택 맵이 나타납니다. 스택의 모든 풀 리퀘스트와 해당 상태를 표시하며 한 번의 클릭으로 어느 계층으로든 이동할 수 있습니다.
  3. 각 추가 끌어오기 요청에 대해 반복하여 그 앞의 끌어오기 요청의 분기를 대상으로 지정합니다.

기존 풀 리퀘스트를 스택으로 만들기

이미 열려 있는 끌어오기 요청이 있고 그 분기들이 정렬되어 있으며 각 끌어오기 요청의 기본 분기가 그 아래 끌어오기 요청의 헤드 분기와 일치하는 경우, GitHub가 체인을 인식하고 이를 스택으로 전환하도록 제안하는 권장 사항 배너를 표시합니다.

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

  2. 미리 보기를 검토하고 끌어오기 요청을 스택에 함께 연결하도록 확인하세요.

확인되면 스택 맵이 각 풀 리퀘스트의 헤더에 나타납니다.

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

이미 있는 스택에 새 풀 리퀘스트를 추가하려면 다음을 수행합니다.

  1. 스택의 아무 끌어오기 요청이나 열고, 헤더에서 을 클릭한 다음 스택에 추가를 클릭합니다.

  2. 기본 분기는 자동으로 상위 풀 리퀘스트의 헤드로 설정됩니다. 새 풀 요청에 대한 헤드 분기를 선택하고 풀 요청 만들기를 선택합니다.

  3. ** 스택에 추가**를 선택하여 끌어오기 요청을 만듭니다.

새 풀 리퀘스트가 스택의 맨 위에 추가됩니다.

추가 읽기