이 문서는 프로젝트의 일관된 코드 관리와 효율적인 협업을 위한 Git 운영 전략을 정의합니다.
우리 프로젝트는 main / dev / feature 브랜치 전략을 사용하여
안정적인 배포와 효율적인 협업을 목표로 합니다.
dev 브랜치에서 충분히 검증된 코드만 병합됩니다.main 브랜치로 병합됩니다.dev 브랜치에서 분기하여 작업합니다.dev 브랜치로 병합합니다.type/#number
feat/#1, fix/#22main 브랜치에서 최신 코드를 pull 받은 후, 새로운 feature 브랜치를 생성합니다.main 브랜치로 PR을 보냅니다.main 브랜치에 Merge합니다. (머지 후 브랜치는 삭제합니다.)커밋 메시지는 제목(Subject)만으로도 변경 내용을 알 수 있도록 아래 형식을 따릅니다.
type: Descriptionfeat: 새로운 기능 추가fix: 버그 수정docs: 문서 수정 (README, 위키 등)style: 코드 의미에 영향을 주지 않는 변경 (세미콜론, 포맷팅 등)refactor: 코드 리팩토링test: 테스트 코드 추가 및 수정chore: 빌드 업무, 패키지 매니저 설정 등 기타 작업[Type] 작업 요약 (예: [Feat] 카카오 로그인 기능 구현)#이슈번호)