| 브랜치 유형 | 내용 |
|---|---|
main |
완성된 버전의 코드를 저장하는 브랜치 |
dev |
개발이 진행되는 동안 완성된 코드를 저장하는 브랜치 |
feat |
작은 단위의 작업이 진행되는 브랜치 |
hotfix |
긴급한 오류를 해결하는 브랜치 |
-
유형/#이슈번호
ex) feat/#30, setting/#1
| 카테고리 | 내용 |
|---|---|
feat |
구현 |
mod |
수정 |
add |
추가 |
del |
삭제 |
fix |
버그 수정 |
refactor |
리팩토링 |
- Issue 생성
- Branch 생성
- Add - Commit - Push - Pull Request(PR)
- Commit은 최대한 자주, 적은 양
- Commit시에 Issue를 연결
- PR이 작성 후 충돌사항 없으면 merge하기
- 새로운 작업을 시작할 때 dev에서 pull 받아오기
[카테고리] 제목
ex) [INIT] 프로젝트 초기 세팅
[커밋 카테고리/#이슈번호] 커밋 내용 (대문자)
ex) [FEAT/#30] 홈 뷰 구현, [ADD/#1] 폰트 파일 추가
| 커밋 카테고리 | 내용 |
|---|---|
feat |
기능 (feature) |
fix |
버그 수정 |
docs |
문서 작업 (documentation) |
style |
포맷팅, 세미콜론 누락 등, 코드 자체의 변경이 없는 경우 |
refactor |
리팩토링 : 결과의 변경 없이 코드의 구조를 재조정 |
test |
테스트 |
chore |
변수명, 함수명 등 사소한 수정 ex) .gitignore |
[카테고리/#이슈번호] 제목
ex) [FEAT/#6] 로그인 뷰 구현