효율적인 협업을 위해 만들어진 수많은 브랜치 모델 중의 하나이다.

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 : : 빌드 업무 수정, 패키지 매니저 수정 관련 타입의 커밋