Ah, for me it doesn't invade the command line at all, perhaps because I don't have emacs set as $EDITOR?
I use emacs as my daily driver also, however if bash wants an editor it's usually a small task, so I'm just as happy to use vim or nano. Most often I can't install emacs on remote servers anyway.