π GitμΌλ‘ νμ μμνκΈ° #7 – PR μ λ¦¬λ·°μ΄ νΌλ μ€μ΄λ Git μ»€λ° μ λ΅
πΉ 15. μ€μ μλ νμ μ μν 컀λ°/PR μ λ΅
π 15-1. μ»€λ° λ¨μλ₯Ό μκ², λ
Όλ¦¬μ μΌλ‘ ꡬλΆ
π νλμ 컀λ°μλ νλμ λͺ©μ λ§ ν¬ν¨λλλ‘
βοΈ μ : "λ‘κ·ΈμΈ μ ν¨μ± κ²μ¦ μΆκ°" / "νλ‘ νΈ style μμ "μ λ³λ 컀λ°μΌλ‘
β "λ‘κ·ΈμΈ + 리ν©ν λ§ + style μμ "μ νκΊΌλ²μ μ¬λ¦¬λ 건 리뷰 λΆκ°λ₯νκ² λ§λ¦
π 15-2. git status, git diff μμ΄ μ»€λ°νμ§ μκΈ°
π μ»€λ° μ μ κΌ μν νμΈ
git status
git diff
→ PRμ λΆνμν λ³κ²½μ¬νμ΄λ μμ λ λ΄μ©μ΄ μ¬λΌκ°λ κ±Έ λ°©μ§
→ .gitignoreλ‘ λ¬΄μν νμΌμ΄ μλμΉ μκ² μν₯ μ£Όλ κ²λ μ‘°κΈ° νμΈ κ°λ₯
π 15-3. PR μ€λͺ
μ 리뷰μ΄μ λλμ΄μ λ§κ² μμ±
π μμ :
π οΈ κΈ°λ₯ μΆκ°: κ²μν κΈ μμ κΈ°λ₯
β οΈ μ μΈλ νμΌ: application-local.yml (.gitignore μ²λ¦¬)
π¬ 리ν©ν λ§ λ΄μ©μ λ³λ 컀λ°μΌλ‘ λΆλ¦¬ν¨
μ½λλ³΄λ€ μ€λͺ
μ΄ λ ν° κ°μΉλ₯Ό μ€ μ μμ
→ 리뷰 νΌλ‘λ ↓, μ λ’°λ ↑
π 15-4. μ»€λ° λ©μμ§ κ·μΉ μ§ν€κΈ° (μ ν)
π νμ
μ€μ΄λ©΄ ν λ΄ μ»€λ° μ»¨λ²€μ
λμ
μΆμ²
μμ :
feat: λ‘κ·ΈμΈ μΈμ¦ μ²λ¦¬ λ‘μ§ κ΅¬ν
fix: κ²μν λκΈ μμ μ NPE λ°μ ν΄κ²°
refactor: μ€λ³΅ λ‘μ§ μ νΈ ν΄λμ€λ‘ λΆλ¦¬
π‘ μμ½ μ 리
1οΈβ£ 컀λ°μ μκ², λͺ©μ λ³λ‘ μͺΌκ°κΈ°
2οΈβ£ git status, git diff νμ νμΈ
3οΈβ£ PRμλ μ μΈλ νμΌ λ° μ£Όμμ¬νμ λ°λμ λͺ
μ
4οΈβ£ ν λ΄ μΌκ΄λ μ»€λ° λ©μμ§ ν¬λ§· μ μ© κΆμ₯