Based on Gitflow
사용할 branch 설명
main가장 stable한 버전의 코드들이 저장되는 공간
⇒ 임의 수정 금지
develop개발을 위해 사용할 공간
실제로는 feature 브랜치에서 작업한 내용들을 merge해서 main에 적용하기 전에 테스트를 진행하는 공간으로 주로 사용 예정
⇒ feature 브랜치 merge 후 bug-fix할 때만 수정할 것
feature/<featureName>실질적인 개발 공간
특정 feature에 대해 개별적인 브랜치를 생성해서 작업하기 위함
(이외의 잡다한 브랜치들은 사용 안 할 거임)
Branch 사용 흐름 설명
- main → develop
- develop → feature/f1
develop → feature/f2
…
- feature/f1 → develop
- develop → main
