Skip to content

Git flow

etuhcarap edited this page Feb 13, 2025 · 1 revision

323867165-f26e870e-f8e3-467b-9c22-6ded05c413fa

Main Branch

  • master : 운영환경에 배포되는 제품으로 출시될 수 있는 브랜치
  • develop : 다음 출시 버전을 개발하는 브랜치
    • project init 당시 master를 기준으로 분기되며, feautre, release가 분기되고 병합되는 브랜치

Sub Branch

  • feature : 추가 기능을 개발하는 브랜치
    • 기능이 완료되면 develop에 병합
  • release : 기능 개발이 완료되어 다음 출시 버전을 준비하는 브랜치
    • develop에서 분기되고 master/develop에 병합되는 브랜치
    • 주로 주석 정리, 작업간 불필요하게 발생한 파일의 .gitignore 등록, release 내용을 작성하는 release-note 작성
  • hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치
    • master에서 분기 되고 master/develop에 병합되는 브랜치

Feature Branch

💡 {task-type}/{#task number}-{task-content}

EX) feat/#1-user-sign-up-api

📐 설계 산출물

Clone this wiki locally