드래프트 PR(Pull Request)은 GitHub에서 제공하는 기능으로, 아직 작업이 완전히 완료되지 않았거나 검토가 필요할 때 사용하는 PR입니다. 이 기능을 통해 프로젝트에 작업 중인 상태를 공유하면서도 "정식으로 병합"되지 않도록 할 수 있습니다. 드래프트 PR을 만들면 해당 PR은 병합할 준비가 되지 않았다고 표시되고, 다른 사람들에게 코드 리뷰를 요청하거나 의견을 받을 수 있습니다.
드래프트 PR의 특징:
- 병합 불가: 드래프트 상태에서는 "Merge" 버튼이 비활성화되어 있어, 작업이 완전히 끝나기 전까지 병합되지 않습니다.
- 피드백 요청: 드래프트 PR을 통해 다른 팀원이나 오픈소스 프로젝트 관리자에게 피드백을 받을 수 있습니다.
- 작업 중 표시: PR이 작업 중임을 명확히 알리기 때문에, 다른 사람들에게 해당 PR이 아직 미완성임을 표시할 수 있습니다.
드래프트 PR을 사용하는 이유:
- 아직 작업이 다 끝나지 않았을 때도, 다른 개발자에게 작업의 진행 상황을 공유하고 싶을 때.
- 작업 중간에 코드 리뷰나 피드백을 받고 싶을 때.
- PR을 서서히 준비하면서 최종적으로 병합할 준비가 되었을 때 "Mark as ready for review" 버튼을 눌러 정식 PR로 변경할 수 있습니다.
드래프트 PR로 변경하는 방법:
- GitHub에서 PR을 만들 때, "Create pull request" 옆에 "Create draft pull request" 옵션이 있습니다.