반응형
GIT
-
Git Flow 전략 - 브랜치 이해Dev/Git 2023. 3. 23. 02:52
Git Flow 일반적으로 가장 많이 사용하는 git branch 관리 전략. git flow를 구성하는 브랜치 타입들을 먼저 살펴보자. 1. Master(main) 브랜치 실제로 사용자들에게 서비스가 되고 있는 코드를 담고 있는 브랜치. 검증이 완료되고, 빌드 에러 등이 없는 상태 코드가 들어있어야 한다. 일반적으로 오직 PR과 merge를 통해서만 코드를 넣도록 설정하여 직접 푸시를 할 수 없도록 막아둔다. 실제 사용자들에게 서비스가 되는 코드는 이 마스터 브랜치를 배포하여 제공된다. 2. develop 브랜치 배포일에 다음 master branch로 병합될 코드들이 있는 브랜치. 마스터 브랜치에서 checkout 하여 생성되는 브랜치. 마스터 브랜치로 병합시켜 실제 사용자들을 사용하고 있는 프로덕션..