효율적인 협업을 위해 만들어진 수많은 브랜치 모델 중의 하나이다.
Git-flow cheatsheet 설치하기
Git Bash의 Shell커맨드 기준으로 시작한다.
git flow init
: Git-flow를 시작한다. 이 후, 나타나는 브랜치 이름 설정에 대해서는 기본값을 사용하는 것이 좋다.git flow feature start MYFEATURE
현재 위치한 develop 브랜치에 기반한 새 기능 브랜치를 생성하고 이동한다.git flow feature finish MYFEATURE
현재 위치한 새 기능 브랜치를 develop 브랜치로 merge한다.git flow release start RELEASE (Version)
git flow release finish RELEASE
git push --tags
: 태그를 push하는 것을 잊지않도록 한다.커밋 제목을 작성할 때에는 다른 개발자가 이해할 수 있도록 작성하는 것이 좋다. 많은 개발자가 Conventional Commits을 활용하여 커밋을 작성하고 있다.
feat :
: 새 기능이 추가되는 타입의 커밋fix :
: 버그가 수정된 타입의 커밋docs :
: 문서 작업 관련 타입의 커밋test :
: 테스트 관련 타입의 커밋conf :
: 환경설정 관련 타입의 커밋build :
: 빌드 관련 타입의 커밋ci :
: Continuous Integration 관련 타입의 커밋style :
: 코드 포맷팅 혹은 세미콜론 누락 코드 스타일에 관련 타입의 커밋refactor :
: 코드 리펙토링 관련 타입의 커밋chore :
: 빌드 업무 수정, 패키지 매니저 수정 관련 타입의 커밋