Git · GitHub 기초집LESSON 13
Pull Request의 목적과 생성
난이도입문 → 초급
예상 시간30분
선수지식이전 강의
13강. Pull Request의 목적과 생성
1. 이번 강의에서 해결할 문제
기능 브랜치를 바로 main에 합치면 변경 목적, 검증 방법, 논의 기록이 남기 어렵습니다. Pull Request로 비교 범위와 완료 조건을 명확히 제안합니다.
2. 학습 목표
3. 핵심 개념
Pull Request는 compare 브랜치의 커밋을 base 브랜치에 병합하자는 GitHub의 변경 제안입니다. 커밋 자체는 Git 데이터이고, 대화·리뷰·검사 결과는 GitHub에 기록됩니다. 작업 중이면 Draft PR로 조기에 공유할 수 있습니다.
4. 단계별 명령어와 예시
브랜치: feature/profile-page / 대상: main
PowerShell
Set-Location C:\dev\git-learning-site
git switch feature/profile-page
git status
git log --oneline origin/main..HEAD
git diff --stat origin/main...HEAD
git push -u origin feature/profile-page
GitHub 저장소에서 Pull requests → New pull request로 이동하고 base를 main, compare를 feature/profile-page로 선택합니다. UI 문구가 바뀌면 GitHub 공식 “Creating a pull request” 문서의 현재 절차를 따릅니다.
PR 본문 예시
## 변경 내용
- 학습자 프로필 페이지 추가
## 확인 방법
- [ ] 링크가 열리는지 확인
- [ ] npm run build 통과
5. 명령어가 동작하는 이유
origin/main..HEAD는 기능 브랜치에만 있는 커밋을 보여 줍니다. 세 점 diff는 두 브랜치의 공통 조상 이후 기능 브랜치가 만든 변경을 비교해 PR 범위와 가깝습니다. 원격에 브랜치가 있어야 GitHub가 비교할 수 있습니다.
6. 자주 하는 실수와 안전한 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2Pull Request의 목적과 생성 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
13강. Pull Request의 목적과 생성 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.