Show GN: AI 기반 Git 커밋 메시지 생성 도구
(github.com/leehosu)git을 거의 항상 CLI로 사용하다 보니,
커밋 자체보다 커밋 메시지를 작성하는 데 은근히 시간이 든다는 점이 늘 불편했습니다.
이 문제에서 출발해,
CLI 환경에서 커밋 메시지를 더 쉽고 일관되게 작성할 수 있도록
AI를 활용한 작은 오픈소스 도구 Commitmate를 만들었습니다.
Commitmate 주요 기능
-
변경 사항(diff) 기반 커밋 메시지 생성
실제 코드 변경 내용을 분석해 의미 있는 메시지를 제안합니다. -
일관된 커밋 타입 / 스타일 유지
Conventional Commit 스타일을 포함해 프로젝트 전반의 커밋 품질을 안정적으로 유지할 수 있습니다. -
브랜치명에서 JIRA 이슈 키 자동 감지
PROJ-123-... 같은 브랜치명을 기반으로 이슈 키를 자동 포함합니다. -
한글 / 영어 커밋 메시지 지원
개인 개발과 글로벌 협업 환경 모두에 사용 가능합니다. -
AI 제안 + 사용자 수정 흐름
AI가 커밋 메시지를 제안하고, 최종 커밋 전 직접 수정할 수 있어 흐름을 방해하지 않습니다.
CLI 워크플로우를 깨지 않으면서 커밋 메시지 작성에 드는 인지 비용을 줄이고 싶은 분들께 도움이 되길 바랍니다.
아직 작은 도구이지만 실사용하면서 개선해 나가고 싶습니다.
이슈 등록, 개선 제안, 태클(?) 모두 환영합니다.