Your comments

SmartGit is a good way of learning Git. My Git skill was improved because I frequently use these dangerous commands.

I'd recommend just replace the toolbar with the special "rebase mode" when in rebasing state.

Replace the "Commit / Discard" etc and dedicated in rebase stuff as OP title said.