Skip to content

1. Git Rule

yourginieus edited this page Nov 9, 2022 · 1 revision

Git Rule

1. Branch

  • [{Type}]/{화면}-{기능} 형태로 브랜치 생성하기
ex) feat/cart-layout ( 브랜치의 경우 타입은 모두 소문자로 작성한다 )

2. Commit Message

  • Title: [{Type}] #{issue-number} {message} ( 커밋 메세지의 경우 타입은 모두 대문자로 작성한다 )
  • Message: 구현 내용, 핵심 기술, Todo...
  • 이슈 없을 시 '#번호' 부분은 생략한다
Type 설명 예시
FIX 버그,오류 해결 및 기능 수정(앱 실행 가능한 상태) ex) [FIX] #2 - 로그인 실패 시 crash 되는 부분 수정
FEAT 새로운 기능 구현 및 레이아웃 구현 ex) [FEAT] #11 - kakao login
REMOVE 쓸모없는 코드 및 파일 삭제 ex) [REMOVE] #12 - 중복 파일 삭제
REFACTOR 기능 유지하되, 기존의 코드 개선하는 리팩토링 시 ex) [REFACTOR] #15 - 반복되는 코드 함수 분리
CHORE 라이브러리 추가, 버전 코드 수정, 패키지 구조 변경, 파일 이동, 가독성이나 변수명, reformat 등 ex) [CHORE] #20 - 데이터 클래스 네이밍 컨벤선 반영
DOCS README나 wiki 등 내용 추가 및 변경 ex) [DOCS] #30 - README 내용 추가
TEST 테스트 코드 추가 ex) [TEST] #30 - 로그인 토큰 테스트 코드 추가
CREATE 프로젝트 초기 생성 ex) [CREATE] 프로젝트 생성

3. PR

  • feature 브랜치에서 개발 후 PR을 통해 dev 브랜치에 머지하기
Clone this wiki locally