Gitflow 브랜치 전략이란

Gitflow는 Git 버전 관리 시스템을 사용하여 코드를 효율적으로 관리하기 위한 브랜치 전략이다.

특히 여러 개발자가 함께 프로젝트를 진행할 때 코드 버전 관리의 혼란을 줄이고 안정적인 개발 흐름을 유지하는 데 도움이 된다.

Gitflow 브랜치 종류

Main 브랜치

프로젝트 생명주기를 가지는 브랜치

임시 브랜치

merge 된 후 사라지는 임시 브랜치이다.

작업흐름

Untitled

1. feature 브랜치 생성:

develop 브랜치로부터 새로운 feature 브랜치를 생성하여 개별 기능 개발을 진행한다.

2. feature 브랜치 개발:

feature 브랜치에서 기능 개발 작업을 완료하고 코드 검토를 거친 후, develop 브랜치로 병합한다.

3. develop 브랜치 병합:

모든 feature 브랜치가 develop 브랜치로 병합되면, 코드 테스트 및 통합 작업을 진행한다.