Git Flow 기본 브랜치로 main, hotfix, release, develop, feature 브랜치가 존재한다. 중심이 되는 브랜치는 main과 develop 브랜치이다. main 브랜치 언제든지 배포할 수 있는 코드가 존재하는 브랜치 배포용 브랜치이므로 main 브랜치에 직접 commit해서는 안된다. develop, release, hotfix 브랜치에서만 main 브랜치에 merge할 수 있다. develop 브랜치 개발이 진행된 코드를 관리하는 브랜치 develop 브랜치에서 여러 개발자가 작업을 하게 될 경우, conflict가 자주 발생할 수 있으므로, 실제 개발 작업은 feature 브랜치에서 이루어진 후, develop 브랜치로 merge하는 방식으로 진행된다. feature 브랜..