Skip to content

Git Branch Strategy

CheeseB edited this page Apr 9, 2024 · 2 revisions

사용 브랜치

main

  • 실서버 배포를 위한 브랜치

dev

  • 각자의 작업물을 합치는 브랜치
  • 가장 최신 상태 반영

feat

  • 각자 새로운 기능을 개발하는 브랜치
  • feat/맡은부분/이름 으로 명명함 (ex. feat/mypage/seongyeon)

hotfix

  • 빠른 시간 내에 반영되어야 하는 수정사항을 작업하는 브랜치
  • hotfix/맡은부분/이름 으로 명명함 (ex. hotfix/mypage/seongyeon)

브랜치 전략

  1. [dev] 최신 상태의 dev에서 feat나 hotfix 브랜치 생성
  2. [feat] 작업 완료 후, dev 로 PR 업로드
  3. [dev <- feat] Rebase Merge & Delete Feature Branch
  4. [main <- dev] 배포 시 일반 Merge

충돌 발생 시

  1. [dev] git pull origin dev
  2. [feat] git rebase dev
  3. [feat] git push -f origin feat
Clone this wiki locally