Skip to main content

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

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

참고

이 기능은 공개 미리 보기로 제공되며 변경될 수 있습니다.

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

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

분기를 스택으로 연결

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

    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. 분기를 푸시하고 아래쪽에서 위쪽으로 나열된 스택으로 연결합니다.

    gh stack link change1 change2 change3
    

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

기존 스택에 추가

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

gh stack link 123 124 125 change4 change5

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

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

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

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

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

gh stack init change1 change2 change3
gh stack submit

추가 읽기