깃 브랜치 전략

브랜치 종류

Feature Branch명 컨벤션

feature/기능명 [ /이슈번호 ]

Merge Request 컨벤션

[Type] ex) [이슈번호] [FEATURE] 로그인 기능 구현

Type 설명
[FEATURE] 새로운 기능 추가
[FIX] 버그 수정 또는 typo
[REFACTOR] 리팩토링
[COMMENT] 필요한 주석 추가 및 변경
[TEST] 테스트(테스트 코드 추가, 수정, 삭제, 비즈니스 로직에 변경이 없는 경우)
[CHORE] 위에 걸리지 않는 기타 변경사항
[INFRA] ci/cd 및 시스템 또는 외부 종속성에 영향을 미치는 변경사항 (npm, gulp, yarn 레벨)
[BUG] 발생한 버그 제보
# PR 타입
- [x] 기능 추가
- [ ] 기능 삭제
- [ ] 버그 수정
- [ ] 리팩토링
- [ ] 의존성, 환경 변수, 빌드 관련 코드 업데이트

# 반영 브랜치
feature/place/S09P22A103-84 -> dev-be

# 변경 사항
place, review, category 관련 entity 및 class 구현

Commit 컨벤션

<aside> 📺 Jira명-번호 type: commit내용 body

————————————————-

S09P21A103-번호 type: commit 내용 body

</aside>

https://medium.com/prnd/github-커밋-메세지에-jira-이슈번호-자동으로-넣어주기-779048784037

커밋 컨벤션

init 프로젝트 생성
feat 기능 구현 첫 커밋 할 때
feat 기능 구현 중
style UI 디자인 (프론트엔드)
fix 자잘한 코드 수정
fix 버그 수정 (코드 수정)
refactor 코드 수정 (기능 수정 없이 이쁘게 최적화)
docs 문서 추가 or 수정 (README 수정할 때)
remove 파일 삭제
add build.gradle에 dependency 추가할 때
remove build.gradle에 dependency 삭제할 때
fix 설정 파일 수정
test 테스트 코드 작성
!HOTFIX 급하게 치명적인 버그를 고쳐야하는 경우
rename 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
comment 필요한 주석 추가 및 변경
edit .yml, .properties 파일 변경

Rebase 하는 법