| name | commit |
| description | 변경사항 분석 후 커밋 메시지 생성 및 커밋 |
/commit
변경사항을 분석하고 커밋 메시지를 생성하여 커밋합니다.
실행 단계
git status로 변경된 파일 확인
git diff로 변경 내용 분석
git log --oneline -5로 최근 커밋 스타일 확인
- 커밋 메시지 생성 (프로젝트 컨벤션 준수)
- 사용자 확인 후 커밋 실행
- 워크트리 감지 후 푸시 분기 (아래 참조)
워크트리 감지 및 푸시 규칙
커밋 완료 후 .git이 파일인지 디렉토리인지로 워크트리 여부를 판단한다.
if [ -f .git ]; then
echo "worktree"
else
echo "normal"
fi
| 환경 | 판별 기준 | 커밋 후 동작 |
|---|
| 일반 레포 | .git이 디렉토리 | 커밋만 수행. 푸시는 사용자가 직접 진행 |
| 워크트리 | .git이 파일 (포인터) | 커밋 + git push -u origin <branch> 자동 수행 |
커밋 메시지 컨벤션
<요약> (한글, 50자 이내)
[선택] 상세 설명
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
타입 접두사 (선택)
feat: - 새 기능
fix: - 버그 수정
docs: - 문서 수정
refactor: - 리팩토링
test: - 테스트
chore: - 기타 작업
주의사항
- 기능 단위 커밋: 하나의 커밋에 하나의 기능만 포함. 여러 기능이 변경된 경우 기능별로 분리하여 커밋
.env* 파일은 커밋하지 않음
- 사용자 확인 없이 자동 커밋하지 않음
--amend는 사용자가 명시적으로 요청할 때만 사용