Edit Git commit messages the easy way — A beautiful, fast GUI app built with Rust
- 🎨 Beautiful Interface — Clean, modern UI that's actually enjoyable to use
- ⚡️ Blazingly Fast — Native Rust performance, launches in under 500ms
- 💾 Super Lightweight — Only ~3MB in size, uses minimal memory
- 🔍 Smart Search — Find commits instantly by message, hash, or author
- 🛡️ Safe by Default — Automatic backups before any changes
- 🔄 Easy Rollback — Undo changes with a single click
- 🌐 Cross-Platform — Works on macOS and Windows
git clone https://github.com/atabits/commit-rewriter.git
cd commit-rewriter
cargo build --releaseThe app will be ready in target/release/commit-rewriter ✨
# macOS
sudo cp target/release/commit-rewriter /usr/local/bin/
# Now run from anywhere
commit-rewriter- 🚀 Launch — Run
commit-rewriterfrom your terminal - 📂 Open Repo — Click "Select Repository" and choose your project
- 🔍 Find Commit — Browse or search for the commit to edit
- ✏️ Edit Message — Type your new commit message
- ✅ Apply — Click "Apply Change" and review the preview
- 🎉 Done! — Confirm changes or rollback if needed
Tip: After editing, push with
git push --force-with-lease
⚡️ History rewriting changes commit hashes
- 💾 Always backup your repository first
- 👥 Coordinate with your team before rewriting shared branches
- 🔒 Use
git push --force-with-leaseto push safely
🛡️ Built-in Safety
The app automatically creates backups in refs/original/ before making changes. You can rollback anytime through the UI!
Need Rust 1.70+ and Git installed.
# Development build
cargo build
# Release build (optimized)
cargo build --release
# Run with debug logs
RUST_LOG=debug cargo run
# Run tests
cargo test# macOS (Apple Silicon)
cargo build --release --target aarch64-apple-darwin
# Windows
cargo build --release --target x86_64-pc-windows-gnuReleased under the MIT License — free to use and modify!
Built by Amin Atabiev
- 📧 Email: endlesspring.of@gmail.com
- 🐙 GitHub: @atabits
⭐️ If you like this project, give it a star!
Made with ❤️ and 🦀 Rust
