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) andbg commit(one-shot). - Staging shortcuts:
bg addfor everything or selected paths. - Branch utilities:
bg branch,bg branch-info,bg switch,bg create-branch,bg delete-branch. - Tag utilities:
bg tagto review tags,bg create-tagto add new ones and optionally push them,bg delete-tagto clean up locally or prompt for remote removal, andbg delete-remote-tagfor one-shot remote cleanup. - Simple pushes:
bg pushfor the current branch,bg push-tofor 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bettergit-2.1.2.tar.gz.
File metadata
- Download URL: bettergit-2.1.2.tar.gz
- Upload date:
- Size: 16.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1eb54ead7fb3d72891f63acc8a712df3216de922f2433e49616b50d7b23fce31
|
|
| MD5 |
27a96f55cae93ea091d0048a74d08270
|
|
| BLAKE2b-256 |
268a222db52a275cf6b14ae171bff1bfb54621e7a9e339db465681ed241ff189
|
File details
Details for the file bettergit-2.1.2-py3-none-any.whl.
File metadata
- Download URL: bettergit-2.1.2-py3-none-any.whl
- Upload date:
- Size: 25.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e319116fb13bc7ccd15611b14b9bfda377aa11665dff5a0431f8020a5e3bce58
|
|
| MD5 |
9dc6e3732d468371af59812b9c1f1c3f
|
|
| BLAKE2b-256 |
07a6f340f5ee2d05095fb829cf60650476bfaaffc2e0469bca8f8d747de4d48d
|