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.2.tar.gz (15.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.0.2-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bettergit-2.0.2.tar.gz
  • Upload date:
  • Size: 15.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.0.2.tar.gz
Algorithm Hash digest
SHA256 5a75be63684043e264fed434c23b15ea4f81fba0467192801995eff5ffdd2151
MD5 7ff9ef555348ff6cfe38ccc5ca5ec6db
BLAKE2b-256 cf2725c29c61104dcd5805a3dc1f01dbca615b389e894c7765db7a887f208793

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bettergit-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 22.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 639866b12c09ea45e759c0d22f4322481eb5fec74d0485e4856996bf39e2f4f2
MD5 fd7216013b0a32c2985a5b5ac5b65b02
BLAKE2b-256 929e34365af63737a34b3357ec1fa386f2f65a2b9d05f770e43f153e6d206bc9

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