<aside> 📌 Git Flow 전략이란?
</aside>
<aside> 📌 Git Flow 설명
</aside>
develop브랜치
**는 **main브랜치
**를 base로 생성된 브랜치다.main
으로 바로merge
**해서 합치는것이 아니라 **develop브랜치
**에서 **feature(브랜치)
**를 따서 작업을 진행하고 완성한 **feature브랜치
**를 다시 **develop브랜치
**에 **merge
**를 해서 작업본을 전부 **develop 브랜치
**에 합친 후 개발서버나 개발 환경에서 이 브랜치를 기준으로 테스트를 통해 검증하도록 하는 브랜치다.feature
**를 따서 브랜치를 새로 만들고 그 브랜치 내부에서 개발을 진행하고 작업내용을 커밋하고 최종적으로 브랜치의 작업본 코드가 완성이 되었을때 완성된 **feature 브랜치
**를 **dev 브랜치
**에 **merge
**를 하게된다.main브랜치
**로 **merge
**하고 **main브랜치
**를 운영환경에 배포하게 된다.main브랜치
**에서 바로 **hotfix브랜치
**를 따고 수정할 부분만 최소한의 코드를 수정해서 **commit
**하고 **main브랜치
**에 **hotfix브랜치
**를 **merge
**를 한 후 **main브랜치
**로 다시 운영에 배포를 하게 된다.