지식

Git Flow

용성 2021. 8. 3. 06:30

Git-flow 5가지 종류의 브랜치

항상 유지되는 메인 브랜치(master, develop)

일정 기간 동안만 유지되는 보조 브랜치(feature, release, hotfix)

  • master : 제품으로 출시될 수 있는 브랜치
  • develop : 다음 출시 버전을 개발하는 브랜치
  • feature : 기능을 개발하는 브랜치
  • release : 이번 출시 버전을 준비하는 브랜치
  • hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치

지금 이해한 바로는

feature에서 기능을 개발할때마다 develop에 merge 시키고,

최종적으로 master와 합치는 것 같다.

 

왜 이렇게 사용하는 걸까..........

feature 구분을 통한 기능 분리를 한다.

develop에 merge는 출시되지 않은 상태임으로 사용자가 볼수 없으니,

편하게 기능구현한걸 확인하는 공간인 것 같다.

 

728x90

'지식' 카테고리의 다른 글

혼자 git으로 협업하기  (0) 2021.08.07
git fork  (0) 2021.08.04
Commit Message 정리  (0) 2021.08.01
Container / presenter 폴더구조  (0) 2021.08.01
Intersection Observer API  (0) 2021.03.23