2 unstable releases

0.2.0 Nov 22, 2024
0.1.0 Oct 14, 2024

#12 in #git-tool

Download history 182/week @ 2024-10-14 1/week @ 2024-11-04 109/week @ 2024-11-18 22/week @ 2024-11-25

132 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
~170K SLoC