Git Productivity Toolkit
Project description
gx
Git Productivity Toolkit. 25 commands for everyday git, stacked PRs, and code insight.
Install
# Homebrew (macOS / Linux)
brew tap mubbie/tap && brew install gx-git
# Go
go install github.com/mubbie/gx-cli@latest
# pip / pipx (Python)
pipx install gx-git
# Or download a binary from GitHub Releases
Commands
gx: Git Productivity Toolkit
Setup:
init
Everyday:
undo, redo, oops, switch, context, sweep, shelf
Insight:
who, recap, drift, conflicts, handoff, view
Stacking:
stack, sync, retarget, graph, up, down, top, bottom, parent
Utility:
nuke, update
Quick Start
gx context # Where am I?
gx switch # Pick a branch
gx undo # Undo the last git action
gx oops -m "better message" # Fix the last commit
gx who # Who knows this code
gx shelf push "wip" # Stash with a name
Stacked PRs:
gx stack feature/auth main # Create a tracked branch
gx stack feature/tests feature/auth # Stack another on top
gx graph # Visualize the stack
gx sync --stack # Rebase and push the chain
gx up / gx down # Navigate the stack
gx handoff --markdown --copy # Generate PR summary
See the full documentation for detailed usage, flags, and examples for every command.
Contributing
- Fork the repo
- Create a feature branch (
gx stack feature/my-thing main) - Make your changes
- Run
go build && go vet ./... - Open a PR
License
Project details
Release history Release notifications | RSS feed
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 gx_git-2.5.0.tar.gz.
File metadata
- Download URL: gx_git-2.5.0.tar.gz
- Upload date:
- Size: 84.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfde0a9f79f9f6d0f8d6ada7f2b61af20bf9cc91e089ab64c7266f9eb4a11bdd
|
|
| MD5 |
c21c581dabd780fa4e0a872156240e74
|
|
| BLAKE2b-256 |
002066672ff29dc06d61446da61198ad0dea6e79488eb89fe2d77449b55f2f99
|
Provenance
The following attestation bundles were made for gx_git-2.5.0.tar.gz:
Publisher:
release.yml on mubbie/gx-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gx_git-2.5.0.tar.gz -
Subject digest:
dfde0a9f79f9f6d0f8d6ada7f2b61af20bf9cc91e089ab64c7266f9eb4a11bdd - Sigstore transparency entry: 1320158508
- Sigstore integration time:
-
Permalink:
mubbie/gx-cli@d5c898edf650a3f63ab63236141192d5e0b77088 -
Branch / Tag:
refs/tags/v2.5.0 - Owner: https://github.com/mubbie
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d5c898edf650a3f63ab63236141192d5e0b77088 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gx_git-2.5.0-py3-none-any.whl.
File metadata
- Download URL: gx_git-2.5.0-py3-none-any.whl
- Upload date:
- Size: 55.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de9afacdfb10f83c3d62cf83b7dfeca0d18745c4e43c7f98d9bae0e532cc9162
|
|
| MD5 |
e508c4cbf650359e6ccd8d062799db54
|
|
| BLAKE2b-256 |
d7e0f79046c6abcd3a4114b7dfd8cc55f0c9a53f54db3ca12bc75c4b545d53f0
|
Provenance
The following attestation bundles were made for gx_git-2.5.0-py3-none-any.whl:
Publisher:
release.yml on mubbie/gx-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gx_git-2.5.0-py3-none-any.whl -
Subject digest:
de9afacdfb10f83c3d62cf83b7dfeca0d18745c4e43c7f98d9bae0e532cc9162 - Sigstore transparency entry: 1320158589
- Sigstore integration time:
-
Permalink:
mubbie/gx-cli@d5c898edf650a3f63ab63236141192d5e0b77088 -
Branch / Tag:
refs/tags/v2.5.0 - Owner: https://github.com/mubbie
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@d5c898edf650a3f63ab63236141192d5e0b77088 -
Trigger Event:
push
-
Statement type: