πŸ”€ Git

πŸ”– Git으둜 ν˜‘μ—… μ‹œμž‘ν•˜κΈ° #7 – PR μ‹œ 리뷰어 ν˜Όλž€ μ€„μ΄λŠ” Git 컀밋 μ „λž΅

CodeLoge 2025. 5. 24. 22:07

πŸ”Ή 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 statusgit diff ν•„μˆ˜ 확인
3️⃣ PRμ—λŠ” μ œμ™Έλœ 파일 및 μ£Όμ˜μ‚¬ν•­μ„ λ°˜λ“œμ‹œ λͺ…μ‹œ
4️⃣ νŒ€ λ‚΄ μΌκ΄€λœ 컀밋 λ©”μ‹œμ§€ 포맷 적용 κΆŒμž₯