orhun/git-cliff
Git 커밋 기록에서 체계적으로 변경로그 생성하기
원제 orhun/git-cliff
스타 12,398당일 +111Rust
Key Point
Conventional Commit을 사용하는 프로젝트라면 릴리스 준비 시 번거로운 변경로그 작성을 자동화하고 표준화할 수 있는 도구다.
핵심 요약
- git-cliff는 Rust로 작성된 커스터마이징 가능한 변경로그 생성 도구다.
- Git 커밋 기록을 분석해 변경로그를 자동으로 생성하며, Conventional Commit 규칙을 따르거나 정규식 기반 커스텀 파서를 사용할 수 있다.
- 설정 파일을 통해 변경로그 템플릿을 원하는 형식으로 커스터마이징할 수 있고, 템플릿 언어로 상세한 형식 제어가 가능하다.
- 설치, 사용법, 설정, 템플릿 생성에 대한 공식 문서가 제공되며, 자동 릴리스 관리와 모노레포 대응 등을 다루는 커뮤니티 블로그 글도 있다.
- Emacs 에디터 플러그인(git-cliff.el)으로 Emacs에서 직접 변경로그를 생성, 업데이트, 배포할 수 있다.
- Apache 2.0 또는 MIT 라이선스 중 선택 가능하며, crates.io에서 설치할 수 있고 Docker 이미지도 제공된다.
저장소 보기 ↗github.com