πŸ”€ Git_

πŸ”– Git으둜 ν˜‘μ—… μ‹œμž‘ν•˜κΈ° #4 – main λΈŒλžœμΉ˜μ—μ„œ νŠΉμ • 파일만 μˆ˜μ • ν›„ PR 보내기

CodeLoge 2025. 5. 22. 20:43

πŸ”Ή 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 생성 → 단일 파일만 리뷰 λ°›μŒ