gcz

Crates.iogcz
lib.rsgcz
version0.3.0
created_at2024-10-14 04:55:12.494225+00
updated_at2025-06-08 11:24:27.054173+00
descriptionSimple git commit message generator
homepage
repositoryhttps://github.com/kazu728/gcz
max_upload_size
id1407926
size30,885
Kazuki Matsuo (kazu728)

documentation

README

gcz

Crates.io test License

gcz is a command-line tool that simplifies Git commit processes by providing an interactive interface for selecting commit types and composing commit messages following the conventional commits standard.

Features

screen.gif

  • Interactive Commit Type Selection: Choose from predefined commit types like feat, fix, docs, style, refactor, perf, test, ci, and chore.
  • Real-time Filtering: Filter commit types by typing keywords.

Installation

Homebrew

brew install kazu728/tap/gcz

Cargo

cargo install gcz

Usage

Navigate to your Git repository and run:

gcz

Command-line Options

  • -e, --emoji: Add emojis to the commit type (e.g., ✨ feat: Add new feature)
  • -i, --inline: Use inline editor instead of external editor

Testing

Run the following command to execute tests:

cargo test
Commit count: 20

cargo fmt