문제 발생
초기 프로젝트에서는 브랜치 전략 없이 main 브랜치에 직접 commit을 올리는 방식으로 개발이 진행되었다. 기능 충돌과 merge conflict가 반복되며 작업 흐름 추적이 어려워졌다.
Convention 설계
feature 브랜치 기반 작업 흐름과 commit prefix 규칙을 도입했다. 기능 단위로 작업을 분리하고 commit 로그만 보더라도 변경 목적을 추적할 수 있도록 구성했다.
결과
단순한 규칙 추가만으로 merge conflict 빈도가 감소했고 작업 흐름과 책임 범위를 명확하게 추적할 수 있었다. Git은 단순 버전 관리가 아니라 협업 기록 시스템이라는 점을 체감하게 되었다.
