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
0 / 2코드 리뷰와 PR 병합 흐름 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
14강. 코드 리뷰와 PR 병합 흐름 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.