gigi

Crates.iogigi
lib.rsgigi
version0.1.0
created_at2026-01-15 21:29:37.522302+00
updated_at2026-01-15 21:29:37.522302+00
descriptionA collection of git utilities
homepage
repositoryhttps://github.com/marcoieni/gigi
max_upload_size
id2047107
size55,920
Marco Ieni (marcoieni)

documentation

README

gigi

gigi stands for git gizmo.

[!NOTE] This software is still highly experimental and the resulting git actions might not follow best practices.

TODO:

  • run gh repo set-default automatically

Install locally

  1. Clone this repo
  2. Run cargo install --path .

Alias

With the following command you can gigi <command> in your projects, and it will run the latest version of gigi in that directory.

alias gigi='RUST_BACKTRACE=1 cargo run --manifest-path ~/path/to/gigi/Cargo.toml --'

Commands

Run cargo run -- --help to see the help menu with all available commands.

Open PR

Open a PR with the current changes. The PR title and branch name are automatically set from the commit message.

If there are any staged changes, only those are included in the PR.

Squash

The squash subcommand squashes all the commits of the PR into one, rebasing the default branch and setting the PR title as the commit message.

Commit count: 0

cargo fmt