스택의 각 풀 리퀘스트는 해당 계층의 diff만 표시합니다. 즉, 검토자는 모든 풀 리퀘스트에 대해 독립적으로 변경을 요청할 수 있습니다. 검토자가 스택 중간에 있는 풀 리퀘스트에서 변경을 요청하는 경우, 해당 변경을 소유한 분기에서 수정하고 위의 분기에 업데이트가 반영되도록 리베이스해야 합니다.
검토 피드백 처리
-
변경이 필요한 분기로 이동합니다.
Shell gh stack checkout BRANCH-NAME
gh stack checkout BRANCH-NAME
gh stack bottom, gh stack down, gh stack up, gh stack top를 사용하여 스택을 이동할 수도 있습니다.
-
요청된 수정을 한 다음 스테이징하고 커밋합니다.
Shell git add . git commit -m "helpful-commit-message"
git add . git commit -m "helpful-commit-message" -
변경 사항을 나머지 스택 전체에 전파합니다. 이렇게 하면 변경된 분기 위의 모든 분기를 다시 지정하여 수정 사항이 반영되도록 합니다.
Shell gh stack rebase
gh stack rebase -
업데이트된 스택을 푸시합니다. 이렇게 하면
--force-with-lease를 사용하여 리베이스된 브랜치를 안전하게 업데이트할 수 있습니다.Shell gh stack push
gh stack push
푸시한 후 변경된 것 위에 있는 각 풀 리퀘스트는 업데이트를 반영하고, 모든 CI 검사가 다시 트리거됩니다.