🐨CoalaCoding
DocsExamplesTry itBoardB반
🐨CoalaCoding

개발자를 위한 한국어 웹 기술 문서

문서

  • JavaScript
  • Web Publishing
  • React
  • Python

커뮤니티

  • 게시판
  • 예제 모음
  • Try it 에디터

기타

  • GitHub
  • 관리자
© 2026 CoalaCoding. All rights reserved.
  • 03_깃허브 공유
  • 04. 깃 협업 Forking Workflow
  • 05. 깃 PR
  • 06. git error
  • 01_깃이란
  • 02_브랜치간-커밋이동
  • 03_crlf
  • 04_깃-캐시삭제
  • 05_브랜치-삭제
  • 06_커밋메시지-템플릿-제작
  • 07_윈도우에서-깃-계정-삭제
  • 08_git-브랜치만-clone하기
  • 09_고아-브랜치만들기
  • 10_설치
  • 11_upstream
  • 12_버전관리
  • 13_깃의-추적관리-시스템-알아보기
  • 14_깃허브-저장소-관리
  • 15_깃허브로-배포하기
  • 16_safedirectory
  • 17_깃허브에서-리포지토리-삭제
  1. 홈
  2. 문서
  3. Dev Tools
  4. Git & GitHub
  5. 05. 깃 PR

05. 깃 PR

코드 블록의 Try it Yourself 버튼으로 직접 실행할 수 있다.

구문

1. GitFlow 협업 커밋부터 Merge까지

main, dev 두 브랜치를 운영하는 팀 기준이다.

A는 김망고, B는 박공원으로 가정한다.

1.1. 매일 작업 시작 전

A, B 둘 다 작업 전 반드시 dev 브랜치 최신 상태를 받아온다.

git checkout dev
git pull origin dev

1.2. A가 코드 작성 후 커밋 & push

git add .
git commit -m "feat: 로그인 기능 추가"
git push origin dev

1.3. A가 GitHub에서 PR 생성

ℹ️INFO

PR은 base: main ← compare: dev 방향으로 생성한다.

alt alt

  1. GitHub → Pull requests 탭 클릭
  2. New pull request 클릭
  3. base: main ← compare: dev 확인
  4. Create pull request 클릭
  5. Title, Description 작성
  6. Reviewers 톱니바퀴 → 박공원 선택
  7. Create pull request 클릭

PR 제목과 설명은 아래 형식으로 작성한다.

Title:
feat: 로그인 기능 추가

Description:
- 로그인 UI 구현
- TMDB API 연결
- 유효성 검사 추가

1.4. A가 B에게 리뷰 요청 공유

카카오톡 또는 슬랙으로 PR 링크를 공유한다.

"PR 올렸습니다. 리뷰 부탁드립니다 "
https://github.com/계정명/저장소명/pull/번호

alt

1.5. B가 코드 리뷰 후 Approve

⚠️WARNING

Comment나 Request changes가 아닌 반드시 Approve를 선택해야 머지 버튼이 활성화된다.

  1. 리뷰어는 자신의 계정으로 PR링크에 접속한다. alt

    alt

  2. 리뷰 체크리스트

    1. DESIGN.md 색상을 사용했는가? (하드코딩된 HEX 코드가 없는가?)
    2. 담당 파일만 수정했는가? (다른 사람 파일을 건드리지 않았는가?)
    3. GitHub Actions 빌드 체크가 통과했는가? (초록색 체크)
    4. console.log가 남아있지 않은가?
  3. 리뷰후 Approve 선택 alt

  4. Merge Pull Request 클릭 alt

  5. 커밋 메시지를 규칙에 맞게 작성후 머지한다. alt

✅ All checks have passed
✅ 1 approving review

1.7. A, B 둘 다 로컬 동기화

git checkout dev
git pull origin dev

1.8. 전체 흐름 요약

A: add → commit → push → PR 생성 → B에게 리뷰 요청
B: Files changed 확인 → Approve
A: 빌드 ✅ + Approve ✅ → Merge
A, B: git pull origin dev

목차

  • 구문