GitHub flow 사용
브랜치 생성
→ commit
→ PR 발행
→ develop 브랜치 merge
→ main 브랜치 merge
→ 자동 배포
main 브랜치는 항상 동작 가능한 상태
main에 임의 merge 금지 → 반드시 PR 통해서
기능별 개발 이후 develop으로 PR 발행
한 명 이상의 Review → Merge
main: 배포 전용 (고정)
develop: 개발 브렌치 (고정)
feat
, 오류 수정의 경우 fix
ex) feat/review, fix/review
Emoji | command | 설명 | 의미 |
---|---|---|---|
✨ | :sparkles: | 새로운 기능 추가 | feat |
🐛 | :bug: | 버그 수정 | fix |
📝 | :memo: | 문서 수정 | docs |
💄 | :lipstick: | 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 | style |
♻️ | :recycle: | 코드 리펙토링 | refactor |
✅ | :white_check_mark: | 테스트 코드, 리펙토링 테스트 코드 추가 | test |
➕ | :heavy_plus_sign: | 빌드 업무 수정, 패키지 매니저 수정 | chore |
🔥 | :fire: | 파일 삭제 | remove |
각 메시지는 한글로 작성
ex) :memo: readme 변경