πΉ 12. main μ΅μ μ½λ κΈ°λ°μΌλ‘ νΉμ νμΌλ§ μμ ν PR 보λ΄κΈ°
π 12-1. main λΈλμΉ μ΅μ μ½λ λ°μ μλ£
π μ΄μ λ¨κ³(#3)μμ μ΄λ―Έ git pull origin main μνν μν
π 12-2. κΈ°λ₯ λΈλμΉ μμ±
git checkout -b hotfix/μμ -λ΄μ©
π 12-3. μ¬λ¬ νμΌμ μμ ν κ²½μ°, κ·Έ μ€ νλλ§ μ»€λ°
π μλμ²λΌ μνλ νμΌλ§ μ νμ μΌλ‘ 컀λ°
git status # μμ λ μ 체 νμΌ λͺ©λ‘ νμΈ
git add src/.../TargetFile.java # PRμ ν¬ν¨ν λ¨μΌ νμΌλ§ add
git commit -m "νκ² νμΌλ§ μμ 컀λ°"
βμ£Όμ : λ€λ₯Έ νμΌμ add νμ§ μμΌλ©΄ PR λμμ ν¬ν¨λμ§ μμ
π 12-4. μ격 λΈλμΉ νΈμ
git push origin hotfix/μμ -λ΄μ©
π 12-5. GitHubμμ Pull Request μμ±
π PR μ λͺ© μμ:
[hotfix] TargetFile.java μμ
β PR μ€λͺ μ μλ νλͺ© ν¬ν¨
1οΈβ£ ν΄λΉ λΈλμΉμμλ νλμ νμΌλ§ μ νμ μΌλ‘ PRν¨
2οΈβ£ λλ¨Έμ§ λ³κ²½ μ¬νμ μΆν λ³λ λΈλμΉμμ κ΄λ¦¬ μμ
3οΈβ£ 리뷰 μ§μ€μ μν λͺ©μ λλ λΉ λ₯Έ λ°μ νμμ± λͺ μ
π‘ μμ½ μ 리
1οΈβ£ main λΈλμΉ μ΅μ μ½λ pull μλ£ μν
2οΈβ£ hotfix/λΈλμΉλͺ
μμ±
3οΈβ£ μμ ν μ¬λ¬ νμΌ μ€, μνλ νμΌλ§ add + commit
4οΈβ£ push ν PR μμ± → λ¨μΌ νμΌλ§ 리뷰 λ°μ