Yujindonut/TIL
[TIL/230711] Git 브랜치 전략
Git 브랜치 전략의 필요성 코드 관리의 효율성 작업의 독립성 안정성 유지 코드 리뷰 및 품질 관리 배포 및 롤백의 용이성 Feature Branch 기준 브랜치(master, main)에서 새로운 feature 브랜치 생성 머지 후 불필요한 feature 브랜치는 삭제 각 기능별로 브랜치를 나누는 협업방식 Github Flow 기준 브랜치에서 새로운 브랜치 생성 기준 브랜치는 항상 배포 가능한 상태 유지 PR를 생성 후 코드리뷰 요청 Git Flow 프로젝트의 코드 관리와 릴리스를 체계적으로 진행하는 방법론 Master : 프로덕션 환경에 배포되는 안정적인 코드가 저장되는 브랜치 Develop : 개발중인 코드를 관리하는 브랜치 Feature : 새로운 기능 개발을 위한 브랜치 (Develop 브랜치로..