Rewrite Git History with Confidence
A premium, user-friendly GUI for Git interactive rebasing. Built with PySide6 for developers who demand both power and elegance.
✨ Key Features
Interactive Rewriting
Drag and drop commits to reorder. Squash, rephrase, or drop commits with a single click.
Smart Navigation
Live search and filter by SHA or message. Keyboard shortcuts: / Esc F5
Premium UI/UX
Adaptive dark and light themes inspired by modern IDEs. Persistent settings for your convenience.
Power User Efficiency
Headless execution and inclusive range history. No more messy terminal editors.
🚀 Quick Start
# Install via pip
pip install git+https://github.com/shyjun/git-interactive-rebase-gui-tool.git
# Run the app
git_interactive_rebase
Or clone the repository for the latest development version:
# Clone and run
git clone https://github.com/shyjun/git-interactive-rebase-gui-tool.git
cd git-interactive-rebase-gui-tool
pip install PySide6
python git_interactive_rebase.py