본문으로 건너뛰기
Git · GitHub 기초집LESSON 14

코드 리뷰와 PR 병합 흐름

난이도입문 → 초급
예상 시간30분
선수지식이전 강의

14강. 코드 리뷰와 PR 병합 흐름

1. 이번 강의에서 해결할 문제​

리뷰를 개인 평가로 받아들이거나 GitHub에서 파일을 임의 수정하면 로컬과 원격 흐름이 어긋납니다. 근거가 남는 대화와 커밋으로 피드백을 반영합니다.

2. 학습 목표​

3. 핵심 개념​

리뷰는 사람의 판단과 자동 검사 결과를 결합합니다. 수정 요청은 새 PR이 아니라 같은 브랜치의 후속 커밋으로 반영합니다. GitHub는 저장소 설정에 따라 merge commit, squash merge, rebase merge를 제공하며 팀의 이력 정책을 따릅니다.

4. 단계별 명령어와 예시​

브랜치: feature/profile-page

PowerShell
Set-Location C:\dev\git-learning-site
git switch feature/profile-page
git pull --ff-only
Add-Content profile.md "`n## 다음 학습 목표"
git diff --check
git add profile.md
git commit -m "docs: clarify next learning goal"
git push

GitHub PR의 Files changed에서 수정 내용을 다시 보고, 대화에 무엇을 바꿨는지 답합니다. 필수 검사가 통과하고 리뷰가 끝난 뒤 저장소 정책에 맞는 병합 버튼을 선택합니다.

PowerShell · 병합 후 정리
git switch main
git pull --ff-only
git branch -d feature/profile-page
git fetch --prune

5. 명령어가 동작하는 이유​

같은 원격 브랜치에 push하면 열린 PR의 비교 범위가 자동 갱신됩니다. 병합 뒤 로컬 main을 pull해야 GitHub에서 생성된 병합 결과를 받습니다. fetch --prune은 원격에서 삭제된 브랜치의 오래된 추적 참조를 정리합니다.

6. 자주 하는 실수와 안전한 해결법​

7. 직접 실습​

8. 이해 점검 질문 3개​

9. 핵심 요약​

MINI QUIZ

코드 리뷰와 PR 병합 흐름 미니 퀴즈

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

0 / 2
  1. 문제 1“코드 리뷰와 PR 병합 흐름” 작업 전 검토에서 채택해야 할 안전 기준은 무엇인가요?
  2. 문제 2‘검사 실패를 무시하고 병합’ 상태에 관한 “코드 리뷰와 PR 병합 흐름” 본문의 설명으로 가장 알맞은 것은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

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

14강. 코드 리뷰와 PR 병합 흐름 미완료 상태