현재까지의 작업을 논리적 단위별로 나눠서 커밋
현재까지 작업한 내용을 작업 단위별로 나눠서 커밋해주세요.
현재 변경사항 확인
git status로 staged/unstaged 변경사항 확인
git diff로 각 파일의 변경 내용 파악
작업을 논리적 단위로 분류
관련된 변경사항끼리 그룹화
각 그룹이 하나의 완성된 기능/수정 단위가 되도록 구성
예: 기능 추가, 버그 수정, 리팩토링, 문서 수정 등으로 분류
각 단위별로 순차 커밋
가장 핵심적인 변경부터 시작
각 작업 단위별로:
git add [관련 파일들]
컨벤션에 맞는 커밋 메시지 작성
git commit -m "type: 설명"
커밋 완료 확인
git log --oneline -10으로 커밋 이력 확인
git status로 남은 변경사항 확인
[Prefix]: 간략한 설명
Add: 로그인 페이지 UI 추가
Fix: 사용자 인증 로직 버그 수정
Prefix 사용 시점
Add 새로운 기능 또는 파일 추가
Fix 버그 수정 및 오류 해결
Del 불필요한 코드나 리소스 삭제
Refactor 기능 변화 없이 코드 구조 개선
Doc 문서(README, 위키, 주석 등) 수정
Test 테스트 코드 추가 또는 수정
Chore 빌드/설정/의존성 업데이트 등 잡무 처리
WIP 진행 중인 작업을 임시로 저장
하나의 커밋은 하나의 책임(Single Responsibility) 만 갖도록 쪼갭니다.
커밋 본문에 GitHub Issue 번호, 변경 의도, 테스트 결과를 남깁니다.
예: Refs: #123
WIP 커밋은 리뷰 요청 전에 스쿼시(Squash) 하거나 정리합니다.
각 커밋은 독립적으로 의미가 있어야 함
관련 없는 변경사항은 별도 커밋으로 분리
.env, credentials 등 민감한 파일은 커밋하지 않음
커밋 시 claude code 의 서명은 남기지 않음