1. 브랜치 전략
브랜치 종류
(feature, fix, refactor…) + develop + main
- pr 성격에 따라
feature,fix.. + /컴포넌트명 또는 기능명 + (- 상세
) 브랜치 만들기 - feature/UserPage
- refactor/UserPage-followbutton // 자율적
- fix/Input-formatBug
- feature/getLevel : 유저의 레벨 구하는 함수 구현
예시
- 브랜치 작업 끝나면 develop에 pr 후 squash merge
- develop 실행 가능한 단위로 release에 pr 후 squash merge
- release에서 자동배포, 테스트 CI/CD
- main에서 실제 배포(CD)
2. 커밋 메세지 규칙
소문자tag +(페이지명) : 한글로 된 상세 설명
feat(UserPage): 사용자 페이지 유효성 검사 추가
태그 예시
여시서 다른 건 그대로 아래만 예외적으로 의미변경
- chore: 주석제거 등 별로 중요하지 않는 잡다한 코드 수정일 때
- style: css, scss, emotion등 스타일관련 작업시
- desigin 사용하지 않음 대신 style로 통일

참고 자료
충돌 해결
