2 unstable releases

new 0.2.0 Nov 22, 2024
0.1.0 Oct 14, 2024

#13 in #git-tool

30 downloads per month

MIT license

14KB
287 lines

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: (Work in Progress) Add emojis to the commit template.

Testing

Run the following command to execute tests:

cargo test

Dependencies

~5–13MB
~168K SLoC