Pulse 게시 ·

GitHub stacked PR 정식 제공, 리베이스 승인 유지·묶음 병합 지원

GitHub가 큰 변경을 여러 PR로 나눠 검토하고 함께 병합하는 stacked PR을 모든 github.com 요금제에 정식 제공했다. 코드가 바뀌지 않은 리베이스에서는 승인을 유지하며, 병합 큐에서도 스택을 한 그룹으로 처리한다. 스택 자동 병합은 앞으로 몇 주에 걸쳐 제공할 예정이고, CLI 확장은 Git worktree를 지원한다.

Rebase stack은 오래된 승인을 취소하도록 설정한 저장소에서도 변경되지 않은 코드의 승인을 유지한다.

리베이스 대체 커밋에 서명을 생성하고 원래 작성자 정보를 보존한다.

기반 브랜치가 삭제되면 하단 PR을 닫는 대신 스택의 대상 브랜치를 자동 변경한다.

자동 병합은 선택한 모든 PR이 저장소 병합 요건을 충족하면 함께 병합하는 방식이며, 순차 제공 예정이다.

GitHub Enterprise Server에는 향후 릴리스에서 포함될 예정이다.

기반 브랜치만 갱신됐을 때 재승인을 받는 부담이 줄어, 큰 변경을 작은 PR로 나눠 검토하기 쉬워진다.

원문