| name | dev-log-from-commits |
| description | Git 커밋 내역을 분석하여 Obsidian 형식의 개발 기록 마크다운 자동 생성. "오늘 커밋 정리", "개발 기록 작성", "커밋 분석", "작업 로그" 요청 시 트리거. 커밋 메시지, 변경 파일, diff를 분석하여 frontmatter 메타데이터와 기술 개념 설명이 포함된 체계적인 문서 생성 후 Obsidian MCP로 저장. |
Dev Log From Commits
Git 커밋 내역을 분석하여 개발 기록을 자동 생성하고 Obsidian vault에 저장.
Workflow
1. 커밋 내역 수집
git log --since="00:00" --pretty=format:"%h|%s|%an|%ai" --name-status
git log --since="2025-01-29 00:00" --until="2025-01-29 23:59" --pretty=format:"%h|%s" --name-status
git log -n 10 --pretty=format:"%h|%s" --name-status
2. 커밋 그룹핑
관련 커밋을 하나의 개발 기록으로 묶음:
- 동일 feature branch 커밋
- 연속된 같은 주제 커밋 (feat, fix 접두사 기준)
- Merge 커밋은 별도 처리
그룹핑 기준:
feat(blog): 댓글 시스템 구현
feat(blog): 댓글 수정 기능
feat(blog): 댓글 삭제 기능
→ 하나의 "블로그 댓글 시스템 구현" 기록으로 통합
3. 커밋 메시지 분석
Conventional Commits 형식 파싱:
type(scope): description
type → 문서 type 필드
scope → 프로젝트/카테고리 힌트
description → 제목/설명
| Commit Type | Document Type |
|---|
| feat | Feature |
| fix | Bug Fix |
| refactor |