위의 사진은 Git Flow의 전반적인 흐름을 나타내는 사진이에요.
feature
- develop
- release
- hotfix
- main
브랜치를 사용해요.main
, develop
브랜치는 항상 배포가능한 상태로 유지해야해요.Git Flow는 다양한 브랜치를 통해서 기능별로 세세하게 구분해서 작업할 수 있다는 장점을 가지고 있어요.
대신 그만큼 많은 브랜치들을 관리해야하는 단점이 있고 그에 따라 배포를 관리하는 사람이 필요하답니다.