Code on Git Stage
특정 기능에 관련된 코드 변경사항을 선별적으로 스테이지하고 리뷰합니다.
프로세스
1. 변경사항 분석
- •
git status로 현재 변경된 파일 목록 확인 - •
git diff로 각 파일의 변경 내용 파악
2. 기능별 분류
사용자가 지정한 기능(feature)과 관련된 변경사항 식별:
- •파일명, 경로, 변경 내용을 기반으로 관련성 판단
- •관련 파일과 비관련 파일 분류
3. 선택적 스테이징
관련 파일만 선별하여 스테이지:
bash
git add <관련-파일들>
4. 스테이지된 변경사항 리뷰
git diff --staged로 스테이지된 내용 리뷰:
| 항목 | 확인 사항 |
|---|---|
| 완전성 | 해당 기능에 필요한 모든 변경이 포함되었는가? |
| 독립성 | 다른 기능과 섞이지 않았는가? |
| 품질 | 코드 품질, 버그, 보안 이슈는 없는가? |
5. 리뷰 결과 보고
code
## 스테이지된 변경사항 요약 **기능**: [feature-name] **스테이지된 파일**: N개 ### 파일 목록 - path/to/file1.ts (수정) - path/to/file2.ts (추가) ### 변경 요약 - 주요 변경 내용 설명 ### 리뷰 결과 - ✅ 통과 항목 - ⚠️ 주의 필요 항목 (있는 경우) ### 권장 커밋 메시지 feat: <기능 설명>
주의사항
- •커밋은 직접 수행하지 않음 (사용자가 확인 후 진행)
- •관련 없는 파일은 스테이지하지 않음
- •부분 스테이징(
git add -p)이 필요한 경우 사용자에게 안내