본문으로 건너뛰기
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

Pull Request의 목적과 생성 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“Pull Request의 목적과 생성” 작업 전 검토에서 채택해야 할 안전 기준은 무엇인가요?
  2. 문제 2“Pull Request의 목적과 생성”의 작업 기준으로 ‘base와 compare를 반대로 선택’을 진단하거나 바로잡은 선택은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

13강. Pull Request의 목적과 생성 미완료 상태