πŸ™ Git-flow

@GrinΒ· January 15, 2025 Β· 1 min read

ν˜•μƒ 관리

μ΄λ²ˆμ— 저희 νšŒμ‚¬μ—μ„œλŠ”,

μ‹ κ·œ κ°œλ°œμ„ μ•žλ‘κ³  ν˜•μƒ 관리가 이루어지지 μ•Šμ•˜λ˜ κΈ°μ‘΄ ν™˜κ²½μ—μ„œ GitHubλ₯Ό ν™œμš©ν•œ 체계적인 ν˜•μƒ 관리 μ‹œμŠ€ν…œμ„ λ„μž…ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

Git flow μ „λž΅

1. BRANCH

저희 νŒ€μ€ Branchλ₯Ό MAIN, DEV, FEATURE μ΄λ ‡κ²Œ 3κ°€μ§€λ₯Ό κ°€μ Έκ°€κΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€.

BRANCH
BRANCH

  • MAIN : μ‹€μ œ μ„œλ²„μ— λ°°ν¬λ˜λŠ” 브랜치
  • DEV : ν…ŒμŠ€νŠΈ μ„œλ²„μ— λ°°ν¬λ˜λŠ” 브랜치
  • FEATURE : κΈ°λŠ₯ κ΅¬ν˜„μ„ μœ„ν•œ 브랜치( 둜컬 μž‘μ—… )

2. FLOW

전체적인 흐름은 rebaseλ₯Ό 톡해 Git νžˆμŠ€ν† λ¦¬λ₯Ό λ‹¨μˆœν•˜κ³  μ§κ΄€μ μœΌλ‘œ μœ μ§€ν•  수 μžˆλ„λ‘ ν•˜λŠ” 것이 λͺ©ν‘œ μž…λ‹ˆλ‹€.


git_flow
git_flow


  • λΆˆν•„μš”ν•œ 병합 컀밋 없이 μΌκ΄€λœ μ„ ν˜• νžˆμŠ€ν† λ¦¬ μœ μ§€
  • 브랜치 병합 전에 μΆ©λŒμ„ 미리 ν•΄κ²° κ°€λŠ₯
  • git pull --rebaseλ₯Ό ν™œμš©ν•΄ μ΅œμ‹  μ½”λ“œ 반영
@Grin
λ°±μ—”λ“œ 개발 λΈ”λ‘œκ·Έ