Pull Request(PR)는 내가 작업한 브랜치의 변경사항을 다른 브랜치(보통 main)에 반영해달라고 요청하는 것입니다.
단순히 코드를 합치는 것이 아니라, 팀원들이 코드를 검토하고 피드백을 주고받는 협업의 핵심 과정입니다.
실제 팀에서는 보통 다음과 같은 흐름으로 작업합니다:
$ git checkout -b feature/new-login
$ git add .
$ git commit -m "feat: implement login page UI"
$ git push origin feature/new-login
GitHub에서 Compare & pull request 버튼을 클릭해 PR을 만듭니다.
팀원들이 코드를 검토하고 댓글로 피드백을 남깁니다.
피드백을 반영해 코드를 수정하고 같은 브랜치에 다시 푸시하면 PR에 자동으로 반영됩니다.
승인을 받으면 main 브랜치에 머지합니다.
수정feat: 로그인 페이지 유효성 검사 추가PR 본문에는 다음 내용을 포함하는 것이 좋습니다:
한 PR에 너무 많은 변경사항이 담기면 리뷰하기 어렵습니다. 하나의 기능 또는 버그 수정 단위로 PR을 만드는 것이 좋습니다.
코드에 설명이 필요한 부분이 있다면 PR 댓글로 먼저 설명을 달아주면 리뷰어가 맥락을 이해하는 데 도움이 됩니다.
PR의 개념과 워크플로우를 배웠습니다. 다음 레슨에서는 GitHub 화면을 직접 열어 지금까지 배운 것들이 실제로 어떻게 생겼는지 둘러봅니다.