pull request란?
- 한 브랜치를 다른 브랜치로 병합하는 것
- 다른 사람의 코드에 대한 리뷰를 받을 수 있다.
- 코드의 품질을 높이고 master와 같은 통합 브랜치의 안정성을 높임
branch 전략
- aster: 언제나 실행 가능하고 문제 없는 상태
- 해당 브랜치에서 작업하는 것은 지양
- 새로운 브랜치에서 작업할 것
- topic, feature: 특정한 기능을 작업하기 위해 만든 브랜치
pull request 만들기
- 브랜치를 만든 후 push
- 해당 repo에 pull requst 버튼이 생성 됨
- 제목과 코멘트 입력
- Reviewers: 코드의 품평을 할 수 있는 사람
- Assignees: 작업에 실제로 일을 한 사람
- Create pull request
- 작업이 다 끝난 후 pull request 신청
- Create draft pull request
- 작업이 다 끝나지 않았으나 검토(코드 리뷰) 가능
pull request 항목
- Conversation: pull request와 관련된 사건을 시간 순서대로 보여줌
- Commits: pull request에서 일어난 커밋 수 (history)
- Files changed: 변경된 파일 수 (최종 working directory)
- Merge pull request: 최종 확인 후 병합
pull request 소통
- pull reqeust 의 코드 일부를 선택하여 코멘트 가능
- 코드에 대한 의견 및 코드 제시 가능
Reference
생활코딩 github.com - pull request