Skip to main content
Skip to content

스택형 풀 리퀘스트 검토

스택의 아무 곳에 있는 끌어오기 요청에 대한 검토 피드백을 처리하고 변경 사항을 나머지 스택 전체에 연쇄 적용합니다.

스택의 각 풀 리퀘스트는 해당 계층의 diff만 표시합니다. 즉, 검토자는 모든 풀 리퀘스트에 대해 독립적으로 변경을 요청할 수 있습니다. 검토자가 스택 중간에 있는 풀 리퀘스트에서 변경을 요청하는 경우, 해당 변경을 소유한 분기에서 수정하고 위의 분기에 업데이트가 반영되도록 리베이스해야 합니다.

검토 피드백 처리

  1. 변경이 필요한 분기로 이동합니다.

    Shell
    gh stack checkout BRANCH-NAME
    

gh stack bottom, gh stack down, gh stack up, gh stack top를 사용하여 스택을 이동할 수도 있습니다.

  1. 요청된 수정을 한 다음 스테이징하고 커밋합니다.

    Shell
    git add .
    git commit -m "helpful-commit-message"
    
  2. 변경 사항을 나머지 스택 전체에 전파합니다. 이렇게 하면 변경된 분기 위의 모든 분기를 다시 지정하여 수정 사항이 반영되도록 합니다.

    Shell
    gh stack rebase
    
  3. 업데이트된 스택을 푸시합니다. 이렇게 하면 --force-with-lease를 사용하여 리베이스된 브랜치를 안전하게 업데이트할 수 있습니다.

    Shell
    gh stack push
    

푸시한 후 변경된 것 위에 있는 각 풀 리퀘스트는 업데이트를 반영하고, 모든 CI 검사가 다시 트리거됩니다.