> But also, rewriting history only works if you haven't pushed code and are working as a solo developer.
Weird, works fine in our team. Force with lease allows me to push again and the most common type of branch is per-dev and short lived.