Git Flow
Git convention
π Git Flow
πΏ λΈλμΉ λͺ©λ‘
- develop
- feat/κ°λ°-λ΄μ©
- release
- main
π«Β HOW?
- feature branch μμ±
- κ°μ λ³ΈμΈμ branch μμ μμ
- PR μμ±
- μ½λ 리뷰 κ²°κ³Όμ λ°λΌ μμ
, λ¨Έμ§
- λ°λ³΅
- forkλ₯Ό μ°μ§ μλ μ΄μ
- λΉλκΈ°μ κ°λ°μ μ΄λ €μμ΄ μμ
- A λΈλμΉμμ κ°λ°νλ€ μ€λ₯κ° λ κ²½μ°, ν΄λΉ λΆλΆμ νμ
νλ €λ©΄ upstream fetch β merge β λ¬Έμ νμΈ β μ»€λ° β push β pr
- μ΄λ‘ μΈν λΉλ²ν stash, μ’
μ’
μμ
λ΄μ©μ λ 리λ λΆλ..
- μ½λκ° κ°λ°μμ 리ν¬μ§ν 리μ λ¨λ λ¬Έμ (μ΄λκΉμ§λ νμ¬ μ
μ₯μμ)
- νμ§λ§ μ°λ¦¬λ μ
μ¬ν΄μ μΌν΄μΌ νλ€
- μ΄μμ΄λ©΄ ν΄λΉ νκ²½μ μ μν΄λ³΄λ κ²λ
π·οΈ Git convention
π μ»€λ° λ©μμ§ κ΅¬μ‘°
νμ
: [μ΄λͺ¨μ§] μ λͺ©
π μ»€λ° νμ
- FEAT : μλ‘μ΄ κΈ°λ₯μ μΆκ°
- FIX: λ²κ·Έ μμ
- DOCS: λ¬Έμ μμ
- STYLE: μ€νμΌ κ΄λ ¨ κΈ°λ₯(μ½λ ν¬λ§·ν
, μΈλ―Έμ½λ‘ λλ½ λ± λΉμ¦λμ€ λ‘μ§μ λ³κ²½μ΄ μλ κ²½μ°)
- REFACTOR: μ½λ 리ν©ν λ§
- TEST: ν
μ€νΈ μ½λ κ΄λ ¨ λͺ¨λ κ²
- CHORE: λΉλ μ
무 μμ , ν¨ν€μ§ λ§€λμ μμ (ex .gitignore μμ κ°μ κ²½μ°) λ±
πͺ μ»€λ° λꡬ