Glad you like it! I'd rather learn to deal/work with the rough spots than stick my head in the sand with an alias and be even more lost when I don't have it or am working with someone else though. At least for the super common tools like git, systemctl, grep, and the like.
> I'd rather learn to deal/work with the rough spots than stick my head in the sand with an alias
I highly encourage you to learn the commands. But it seems like you did.
I would not call something so stylistic as `git branch -vv` as "sticking your head in the sand". Your fallback is not going to really confuse you or put you at risk of not knowing what's going on. I can totally understand if we were talking about aliasing something much more complicated, but at that point it's a script...
And IIRC you can change the default behavior. In the worst case, just alias it if it is bothering you that much.