우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그
브랜치종류-개발파트-관련서비스
ex ) 프론트엔드에서 로그인관련 기능 추가작업을 할 때
git branch feature-FE-login develop
master
: 제품으로 출시될 수 있는 브랜치, 배포 Release(Prod) 버전의 소스가 들어있는 브랜치develop
: 다음 출시 버전을 개발하는 브랜치, 개발버전의 소스가 들어있는 브랜치feature
: 기능을 개발하는 브랜치
커밋종류: 개발파트_수정내용
ex) 백엔드 자바에서 프로젝트 관련 새로운 기능이 추가되었을 때
git commit -m "FEAT: 로그인 기능 추가"
FEAT
: 새로운 기능 추가FIX
: 버그 수정REFACTOR
: 코드 리팩토링, 이름 변경CHORE
: 빌드 task 수정, 패키지 매니저 수정 (pom.xml 등 수정)STYLE
: 코드 스타일 관련 변경(코드 포매팅, 세미콜론 누락 등)MINOR
: 마이너 한 변경사항 (오타 수정, 변수명 변경 등)TEST
: 테스트 코드, 리팩토링 테스트 코드 추가