I use git heavily and haven&#x27;t ever actually had to force-push.  It means that something&#x27;s gone wrong, and you should really understand what.<p>And especially, <i>especially</i> if this is a team branch.  At least make a copy of the old branch with a backup name, so you can undo your damages easily.  It takes like 1 second.