Human-friendly Git wrapper for interactive version control. Includes guided conventional commits, fuzzy branch switching, and beautiful logs.
Script file: git-enhance.ps1
fzf-based staging interface.fzf to quickly search and switch between local and remote branches.# Main interactive menu
g
# Smart status & staging
g-status
# View beautiful log graph
g-log
# Show help
git-help
When you run g in a Git repository, you get an interactive menu:
git status -sb for a concise overview.y), skip (n), or select interactively (i).fzf for multi-selecting files (using Tab).feat, fix, docs, style, refactor, chore.ui, api).type(scope): message.--graph view.fzf for scrolling and searching through commits.Ask (default), Always, or Never.origin).| Command | Usage | Description |
|---|---|---|
g |
g |
Open main interactive menu |
g-status |
g-status |
View status and stage files |
g-log |
g-log |
Show colored git graph |
git-help |
git-help |
Show this help menu |
g-status # Stage your changes
g # Choose option 2
# Select 'feat'
# Enter scope: 'auth'
# Enter message: 'add JWT support'
# Confirm and push
g # Choose option 3
# Type 'main' or 'feat/' to find your branch
# Press Enter to checkout
Part of TheSecretJuice 💉 by mini-page