Git 컨벤션
branch 전략
main
develop
- 기능별 구현
feature/기능
- feature 브랜치를 생성하여 기능별 구현
- develop ➡️ feature/style ➡️ 기능 구현(커밋) ➡️ feature/style → develop으로 push & pull request
- feature/{Jira티켓번호}
- develop 브랜치에서 git checkout -b 브랜치명(feature/{지라티켓번호})
- 참고
- 구조(예)
main ㄴ develop ㄴ feature/add-user ㄴ feature/update-user
commit message 전략
추가, 생성, 수정, 변경, 제거, 삭제 등 어떤 활동을 했는지 확실하게 작성하기
feat
: 새로운 기능에 대한 커밋
fix
: 오류 수정에 대한 커밋
chore
: 빌드 관련 파일 수정, CI 설정 관련 업무 수정, 그 외 자잘한 수정에 대한 커밋
docs
: 문서 수정에 대한 커밋
style
: 코드 스타일 혹은 포맷 등에 관한 커밋
refactor
: 코드 리팩토링(코드 변경 사항)에 대한 커밋
test
: 테스트 코드 수정에 대한 커밋
ex) feat: 상품 등록 기능 추가 새로운 상품을 등록할 수 있는 기능을 추가함