Git Flow
1️⃣ 깃허브 자신의 레포지토리에 이슈 생성하기
2️⃣ 안드로이드 스튜디오에서 브랜치 생성하기
- 브랜치 :
feat/#이슈번호-작업내용
형태로 생성
- ex) feat/#1-bottom-navigation
3️⃣ commit 하고, push 하기
- 커밋 메시지 :
#이슈번호 [Type] : 작업 내용
형태로 작성
- ex) #1 [fix] : home api 오류 수정
4️⃣ PR 올리기
- 제목 :
[Type/#이슈번호] 작업 내용
형태로 작성
5️⃣ 코드 리뷰 요청하기
6️⃣ 팀원 2명의 approve를 받아야 Merge가 가능하며, 코드 리뷰 반영 후 리뷰 재요청하기
7️⃣ 모두 반영 완료 시 반드시 develop pull 받고, push 한 다음 merge 하기 (충돌 없는지 확인하기 위한 작업)
공통 타입
- [FEAT] : 새로운 기능 구현
- [MOD] : 코드 수정 및 내부 파일 수정
- [ADD] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성
- [CHORE] : 버전 코드 수정, 패키지 구조 경, 타입 및 변수명 변경 등의 작은 변경 등 진짜 별 거 아닌]
- [DEL] : 쓸모없는 코드나 파일 삭제
- [UI] : UI 작업
- [FIX] : 버그 및 오류 해결
- [HOTFIX] : issue나 QA에서 문의된 급한 버그 및 오류 해결
- [MERGE] : 다른 브랜치와의 MERGE
- [MOVE] : 프로젝트 내 파일이나 코드의 이동 (패키지 위치 이동)