A command-line tool for automating common Git tasks.
| Feature | Description |
|---|---|
| Interactive TUI | Full-screen curses UI with tabbed navigation |
| Repos tab | Discover all git repos in your workspaces, see branch / ahead-behind / dirty state |
| Sync | Pull individual repos or all repos at once (fetch + fast-forward merge) |
| Config tab | Edit workspace paths and sync settings in-app, persisted to TOML |
| CLI commands | sync and status work without the TUI — pipe-friendly with ANSI output |
| XDG config | Follows $XDG_CONFIG_HOME standard |
pip install .
# or, for development
pip install -e .Requires Python ≥ 3.14. The
cursesmodule is part of the standard library.
See the full documentation for detailed usage of all commands:
| Command | Docs |
|---|---|
| Interactive TUI | git-wrench.dev |
sync |
git-wrench.dev/workspace/sync/ |
status |
git-wrench.dev/workspace/status/ |
branch gone |
git-wrench.dev/branch/gone/ |
branch list |
git-wrench.dev/branch/list/ |
branch rebase |
git-wrench.dev/branch/rebase/ |
commit split |
git-wrench.dev/commit/split/ |
workspace |
git-wrench.dev/workspace/ |
| Configuration | git-wrench.dev/config/ |
| Aliases | git-wrench.dev/aliases/ |
