gitflow, workflow

김루루룽·2022년 8월 24일
0

blog✏️

목록 보기
54/61
post-thumbnail

gitflow

gitflow는 과거에 git 브랜치를 관리하기 위한 전략이었던 레거시 Git workflow다.
Featrue 브랜치 등 여러 브랜치 들을 사용하여 개발하는 git 브랜치 모델이다.

Gitflow Branch

1. main branch (기본 사라지지 않는 브랜치)

  • master : 배포 가능한 브랜치. 이 브랜치의 HEAD는 항상 production 상태와 일치하다.

2. 보조 브랜치 (필요에 따라 생성/삭제 하는 브랜치)

  • 병렬 개발을 지원하고 이를 관리하기 위해 있는 브랜치들
  • 기능 개발을 하거나 프로덕션 배포를 준비하고, 라이브 프로덕션 문제를 신속하게 수정하는 등 브랜치를 통해 관리한다.

- feature: 기능을 개발하는 브랜치

branch off from develop: 분기 시작하는 브랜치는 develop을 사용한다
merge back into develop: 개발 완료 후 develop 브랜치로 병합

- release: 배포를 위해 최종 수정을 하는 브랜치

- hotfix: 출시 버전에서 빠르게 패치해야 하기 위해 사용하는 브랜치

realease 브랜치와 유사하지만 master 브랜치에서 분기하는 유일한 브랜치.
긴급하게 수정해야 하는 버그에 대해서 다음 릴리즈 주기를 기다리지 않고, 문제 상황에 대처할 수 있다.

workflow


참조 :
Gitflow Workflow
[git] Gitflow Workflow에 대해서 알아보자!
Gitflow Workflow

profile
1day 1push..plz

0개의 댓글