An interactive git branch management CLI tool inspired by git branch and JetBrains IDE git tools.
- 🎯 Interactive branch selection with keyboard navigation
- 🔍 Vim-like search functionality (normal and regex modes)
- ⚡ Fast branch switching
- 🎨 Beautiful terminal UI with syntax highlighting
- ⌨️ Intuitive keyboard shortcuts
npm install -g rosella-cliSimply run rosella in any git repository:
rosella- ↑/↓ or j/k - Navigate up/down
- Enter - Checkout selected branch
- n - Create new branch from current
- Delete - Delete branch
- f - Fetch from remote
- u - Pull latest changes (on current branch)
- p - Push to remote (on current branch)
- m - Merge selected branch into current
- r - Rebase current branch onto selected
- / - Start search (fuzzy match)
- : - Start regex search
- Esc - Clear search
- h - Toggle help
- q - Quit
For detailed development setup and build instructions, see AGENTS.md.
Apache License 2.0
Contributions are welcome! Please feel free to submit a Pull Request.