브랜치는 작업을 분리하고 리뷰 후 main으로 합친다
팀 작업에서는 기능 브랜치에서 작은 변경을 만들고, 리뷰와 테스트를 통과한 뒤 기준 브랜치에 병합한다.
| 단계 | 역할 | 확인할 것 | 실패 신호 |
|---|---|---|---|
| Create | 작업용 브랜치 생성 | 이슈나 기능 단위 이름 | main에서 직접 작업 |
| Commit | 작은 단위로 변경 기록 | 한 커밋의 목적 | 서로 다른 변경이 섞임 |
| Push | 원격에 브랜치 공유 | 최신 기준과 충돌 여부 | 로컬에만 남은 작업 |
| Review | 코드와 테스트 확인 | PR 설명, CI, 리뷰 코멘트 | 검토 없이 병합 |
| Merge | main에 통합 | 충돌 해결과 배포 영향 | 히스토리와 변경 이유가 불명확 |
브랜치 흐름은 기능을 나누는 도구이면서 변경을 팀이 검토할 수 있는 크기로 유지하는 장치다.