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.
  • Tag utilities: bg tag to review tags, bg create-tag to add new ones and optionally push them, bg delete-tag to clean up locally or prompt for remote removal, and bg delete-remote-tag for one-shot remote cleanup.
  • 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.1.1.tar.gz (16.7 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.1.1-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bettergit-2.1.1.tar.gz
Algorithm Hash digest
SHA256 565dbfadc8df294a01e4516fa777673dd782b0dd946455b47849c60988d4d149
MD5 bd6defef3c333c348324ee61ebbc5315
BLAKE2b-256 3f7451dd1cdeef55baead6027084a19cc01563fc8bceed94c62f62a6bff50f17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bettergit-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 24.9 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dae2d14f96d9df114021bd38338ac2bdcf0f0a8a16f4b413473b566d6470cbdf
MD5 82dabc815fb5bf1500a7e146c9f43188
BLAKE2b-256 8078b3ac930c914e9c18bc3364382b24701e5a277d2f5247c780b2628d30ee18

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