>the worst case scenario for a rebase gone wrong is that you delete your local clone and start over.
Wouldn't it be enough to simply back up the branch (eg, git checkout -b current-branch-backup)? Or is there still a way to mess up the backup as well?