- 언제든지 배포할 수 있는 버전을 만들 수 있어야 하는 브랜치
- 늘 안정적인 상태를 유지하는 것이 중요
- 여기서 '안정적인 상태'란 어플리케이션의 모든 기능이 정상적으로 동작하는 상태
- 이 어플리케이션에 어떤 문제가 발견되어 그 문제를 수정한다던지 새로운 기능을 추가해야 할 때, 피처 브랜치를 만들 수 잇음
- 처음에는 보통 통합 브랜치에서 피처 브래치를 만둘어냄
- 일반적으로 'master'를 통합 브랜치로 사용
- 기능 추가나 버그 수정과 같은 단위작업을 위한 브랜치
- 여러 개의 작업을 동시에 진행할 때는, 그 수만큼 피쳐 브랜치를 생성
- 보통 통합 브랜치로부터 만들어 내며, 피쳐 브랜치에서 특정 작업이 완료되면 다시 통합 브랜치에 병합하는 방식으로 진행
- 토픽 브랜치라고도 함.