Skip to main content

BetterGit is a conversational CLI wrapper for Git that encourages Conventional Commits.

Project description

BetterGit (bg)

BetterGit is a lightweight command-line companion for Git. It streamlines daily version-control tasks, adds short and memorable commands, and can draft Conventional Commit messages with the help of an LLM.

Highlights

  • Message generation via bg suggest (interactive) and bg commit (one-shot).
  • Staging shortcuts: bg add for everything or selected paths.
  • Branch utilities: bg branches, bg branch-info, bg switch, bg create-branch, bg delete-branch.
  • Simple pushes: bg push for the current branch, bg push-to for any branch without switching.
  • Interactive branch deletion that asks whether to drop the remote copy as well.
  • Rich top-level help (bg --help) that doubles as a quick reference.

Quick install

pip install --upgrade bettergit
bg --help

Prefer editable mode for development? See the "Source installation" section inside the guide below.

User guide

A full walkthrough of commands, options, and workflows lives in docs/USER_GUIDE.md.

License

Released under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bettergit-2.0.1.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bettergit-2.0.1-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file bettergit-2.0.1.tar.gz.

File metadata

  • Download URL: bettergit-2.0.1.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for bettergit-2.0.1.tar.gz
Algorithm Hash digest
SHA256 f2357ae40c10faceeca5de97889d512212b3504c04f1d60000d34c4e136f215b
MD5 9e9ada704d6dc394c742eadebf764594
BLAKE2b-256 db148e4bf5bbb32c2acf58e30c63b1a4595a316c8a8cc32e283e650b8c01ee79

See more details on using hashes here.

File details

Details for the file bettergit-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: bettergit-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for bettergit-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 983954471ccb27fd3798ee83e93ddea5bdc9ae23476160e64b2897d7f048ce9f
MD5 21ea999ec396c230afe38bba756b0ca5
BLAKE2b-256 38f73daa2191e001b3aaa477f52a773e264ae9fc2ba889bf6ad03ba08f815c86

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page