Branch flow

브랜치는 작업을 분리하고 리뷰 후 main으로 합친다

팀 작업에서는 기능 브랜치에서 작은 변경을 만들고, 리뷰와 테스트를 통과한 뒤 기준 브랜치에 병합한다.

단계역할확인할 것실패 신호
Create작업용 브랜치 생성이슈나 기능 단위 이름main에서 직접 작업
Commit작은 단위로 변경 기록한 커밋의 목적서로 다른 변경이 섞임
Push원격에 브랜치 공유최신 기준과 충돌 여부로컬에만 남은 작업
Review코드와 테스트 확인PR 설명, CI, 리뷰 코멘트검토 없이 병합
Mergemain에 통합충돌 해결과 배포 영향히스토리와 변경 이유가 불명확

브랜치 흐름은 기능을 나누는 도구이면서 변경을 팀이 검토할 수 있는 크기로 유지하는 장치다.