-
Notifications
You must be signed in to change notification settings - Fork 1
커밋 컨벤션 & 깃 브랜치 전략
kimhm0728 edited this page Jul 19, 2024
·
2 revisions
ex) config: 백엔드 프로젝트 환경 설정
- feat: 기능 개발
- docs: 문서 관련 작업
- refactor: 기능 변경 없이 전반적 코드 구조 변경 (ex: 필드 이름 변경 등)
- chore: 파일 내부가 아닌 파일 자체에 대한 변경 (ex: 폴더 이동 / 변경, 파일 이름 변경, 파일 삭제)
- style: 코드 컨벤션 관련 작업
- test: 테스트 코드 관련 작업
- fix: 버그 수정
- design: ui 관련 개발 및 수정
- config: 외부 라이브러리 관련 추가 및 설정 (
build.gradle
)
커밋 단위가 너무 커진다면 body 작성
config: 백엔드 프로젝트 환경 설정
- 커밋에 대한 구체적인 설명1
- 커밋에 대한 구체적인 설명2
브랜치명 | 설명 | 예시 | 규칙 |
---|---|---|---|
main | 배포를 위한 브랜치 | 삭제 X | |
develop | 기능 개발을 위한 브랜치 | 삭제 X | |
feature/이슈번호 | develop 브랜치에서 분기되어 이슈 단위 개발을 위한 브랜치 | feature/10 | merge 후 삭제 |
hotfix/이슈번호 | 급한 이슈가 생겼을 시, main 브랜치에서 분기되어 문제를 해결하는 브랜치 | hotfix/10 | merge 후 삭제 |
- main
- develop (default 브랜치)
- feature/10
- hotfix/4