GitHub CLI 또는 GitHub 웹사이트에서 gh stack 확장을 사용해 스택형 풀 리퀘스트를 만드세요.
참고
스택형 풀 리퀘스트를 사용하려면 모든 브랜치가 동일한 리포지토리에 있어야 합니다. 교차 포크 스택은 지원되지 않습니다.
스택 만들기 GitHub CLI
-
스택을 초기화합니다. 그러면 트렁크 분기 위에 첫 번째 분기가 만들어지고 체크 아웃됩니다.
Shell gh stack init BRANCH-NAME
gh stack init BRANCH-NAME -
첫 번째 계층에 대한 코드를 작성한 다음, 변경 내용을 스테이징하고 커밋합니다.
Shell git add . git commit -m "helpful-commit-message"
git add . git commit -m "helpful-commit-message" -
다음 논리 작업 단위에 대한 브랜치를 추가합니다. 새 브랜치는 현재 브랜치 위에 만들어집니다.
Shell gh stack add BRANCH-NAME
gh stack add BRANCH-NAME -
코드를 작성하고 새 브랜치에 커밋합니다. 각 추가 계층에 대해 반복합니다.
-
모든 브랜치를 원격 리포지토리에 푸시하고 GitHub에서 스택형 풀 리퀘스트를 만듭니다.
Shell gh stack submit
gh stack submit각 풀 리퀘스트는 올바른 베이스 브랜치를 사용하여 만들어지므로 검토자는 해당 계층에 대한 차이만 확인할 수 있고 풀 리퀘스트는 스택으로 자동으로 연결됩니다.
웹 사이트GitHub에서 스택 만들기
각 끌어오기 요청의 기본 분기를 아래 분기로 설정하여 CLI 없이 스택을 만들 수 있습니다.
-
정상적으로 첫 번째 풀 리퀘스트를 만듭니다. 일반적으로 기본값은
main을 대상으로 합니다. -
다음 풀 리퀘스트를 만들고 기본 분기를 첫 번째 풀 리퀘스트의 분기로 설정합니다. 스택 만들기 옵션을 선택하여 두 풀 요청을 스택으로 연결합니다.
만든 스택에는 함께 연결된 풀 리퀘스트가 표시됩니다.
- 풀 리퀘스트 맨 위에 있는 스택 아이콘 에는 보고 있는 레이어를 나타내는 숫자가 표시됩니다.
- 병합 상자에 스택 맵이 나타납니다. 스택의 모든 풀 리퀘스트와 해당 상태를 표시하며 한 번의 클릭으로 어느 계층으로든 이동할 수 있습니다.
-
각 추가 끌어오기 요청에 대해 반복하여 그 앞의 끌어오기 요청의 분기를 대상으로 지정합니다.
기존 풀 리퀘스트를 스택으로 만들기
이미 열려 있는 끌어오기 요청이 있고 그 분기들이 정렬되어 있으며 각 끌어오기 요청의 기본 분기가 그 아래 끌어오기 요청의 헤드 분기와 일치하는 경우, GitHub가 체인을 인식하고 이를 스택으로 전환하도록 제안하는 권장 사항 배너를 표시합니다.
-
적격 끌어오기 요청 중 하나에서 배너를 선택하여 각 끌어오기 요청이 위에서 아래로 순서대로 나열된 스택을 미리 보는 대화 상자를 엽니다.
-
미리 보기를 검토하고 끌어오기 요청을 스택에 함께 연결하도록 확인하세요.
확인되면 스택 맵이 각 풀 리퀘스트의 헤더에 나타납니다.
웹 사이트에서 기존 스택에 추가 GitHub
이미 있는 스택에 새 풀 리퀘스트를 추가하려면 다음을 수행합니다.
-
스택의 아무 끌어오기 요청이나 열고, 헤더에서 을 클릭한 다음 스택에 추가를 클릭합니다.
-
기본 분기는 자동으로 상위 풀 리퀘스트의 헤드로 설정됩니다. 새 풀 요청에 대한 헤드 분기를 선택하고 풀 요청 만들기를 선택합니다.
-
** 스택에 추가**를 선택하여 끌어오기 요청을 만듭니다.
새 풀 리퀘스트가 스택의 맨 위에 추가됩니다.