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

# install straight from GitHub
pip install --upgrade git+https://github.com/xAikq/bettergit.git@main

# verify
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.0.tar.gz (14.5 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.0-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bettergit-2.0.0.tar.gz
  • Upload date:
  • Size: 14.5 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.0.tar.gz
Algorithm Hash digest
SHA256 d80adbc497b1c6807e70b7a8070e868362a930fcc30b8890307119ebc479c00f
MD5 691a003e256bef5c57fe9566d2cddbae
BLAKE2b-256 91e5b67114df18fa0578daac396efddcd244f0ec8d63bd71de0fd81d574e578c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bettergit-2.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d64df0b69f436479a6d8011a3e0655816d878937c0e6a73b7159ff58129849b9
MD5 0ba8410b1365c1397c707389813f4465
BLAKE2b-256 f975b46ff058728e14a1759f75913859ea2a1d8aa08de55359d084039fd41482

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