-
Notifications
You must be signed in to change notification settings - Fork 0
Git Workflow
JEONG edited this page Jun 29, 2026
·
3 revisions
브랜치 전략, 커밋·PR·배포 규칙.
Git Flow + 연속 브랜치 파생 지원
-
작업 브랜치:
feat/{이슈번호}또는bug/{이슈번호}(base:develop, PR 대상:develop) - 연속 브랜치: feature에서 다음 feature 파생 가능 (티켓 단위 분리)
- PR 대기 중 작업: 승인 대기 중 이전 브랜치에서 다음 브랜치 생성 가능
-
동기화: develop에서 merge 대신
fetch + rebase사용 -
main/develop직접 푸시 금지 — 반드시 PR을 통해 머지
-
TestFlight 배포:
testFlight/{번호}브랜치 생성 →testFlight으로 PR 머지 -
Release 배포:
release/{번호}브랜치 생성 →release로 PR 머지 - 배포 브랜치는
develop에서 분기하여 번호를 순차적으로 매김 - 직접 푸시 금지, 반드시 PR을 통해 머지
type: 작업 내용
커밋 메시지는 제목 한 줄 + 빈 줄 + 변경사항 bullet list 형식으로 작성합니다.
| Type | 용도 |
|---|---|
feat |
새 기능 |
fix |
버그 수정 |
refactor |
리팩토링 |
docs |
문서 |
chore |
기타 |
test |
테스트 |
design |
UI/디자인 시스템 |
⚠️ 커밋 메시지에Co-Authored-By라인을 절대 추가하지 않습니다.
- 최소 1인 Approve 필수
-
main/develop직접 푸시 금지 - 기본 머지 방식: Squash and Merge
-
배포 PR 예외:
testFlight,release브랜치로의 PR은 Merge Commit 사용 (커밋 히스토리 동기화) - UI 변경 시 스크린샷/영상 첨부
- PR 본문 최소 항목: 작업 내용 / 변경 이유 / 리뷰 포인트 / 추후 작업
관련 문서: Coding Conventions · Build & Run