https://puleugo.tistory.com/107

정의

flow:흐름이라는 의미를 가지고 있다 즉 git flow는 git에서 제공하는 브랜치 기능을 활용한 변경 이력 관리 전략

브랜치 5가지로 나누기

<aside> ❗ 현재 우리는 축약해서 크게 보면 각 이니셜/기능으로 브랜치를 파서 작업하고 dev로 merge하는 형식으로 하고있는데 이번 git flow를 적용해보면 작업 할 때**(feature)** :feat/{기능명_이름}으로 브랜치명을 적용 할 수 있겠다. 배포전 통합 테스트 할 때**(release): release에서 작업 해서 테스트 완료되면 배포(main)**: main 브렌치에 머지해서 API문서 작업 및 배포를 실행하면 되겠다.

</aside>

브랜치를 분류하는 이유

<aside> ❗ 협업중 수정된 코드의 충돌을 방지하기 위해

</aside>

Untitled

만약 완독률 계산하는 로직이 박선규, 김주혁 둘다 필요해 같은 브랜치에서 같은 부분을

수정할 경우 충돌이 날 수 밖에 없다.