[git] | Branch strategy

강지현·2024년 7월 11일
0

git

목록 보기
4/9
post-thumbnail

git-flow 전략

5가지의 branch를 만들어서 개발하는 전략

  • Main branch

  • Develop branch

  • Release branch

  • Feature branch

  • Hotfix branch


Main Branch (master)

  • 메인 브랜치

  • 우리가 접하는 버전

  • 무조건 안정적

  • 커밋이 일어나지 않음 (즉, 최종 수정본)


Develop Branch

  • 개발 브랜치

  • 우리가 개발을 할 때 pull 받아야 하는 브랜치

  • 개발을 진행하기에 여러 버그가 존재

  • 피쳐 브랜치를 따야하는 곳


Release Branch

  • 배포 브랜치

  • 버그만 수정하는 곳

  • 여기서 개발을 하면 안됨

  • 꼭 데브와 메인에 머지해줘야 함


Feature Branch

  • 피쳐 브랜치

  • 개발을 하는데 사용되는 실험실

  • 개발하다 망하면 버려도 되는 곳

  • 브랜치 하나당 기능 하나

  • 데브 브랜치에서 따는 것

  • 데브에서 다 같이 개발하면 꼬일 수 있어서 사용하는 독립된 공간


Hotfix Branch

  • 핫픽스 브랜치

  • 급하게 수정되어야 하는 이슈

  • 버그 수정 / 기능 추가

  • 릴리즈와 마찬가지로 데브와 메인에 머지되어야 함

profile
시작!!

0개의 댓글