@simontatham @suetanvil @b0rk When I'm going to do a rebase that I'm afraid I might mess up, I start with `git checkout -b rb`, and rebase that instead. Then when I'm happy with `rb` I reset the real ref to the same place. If I'm unhappy I delete `rb` and nobody is the wiser.
Why would you want to use a fresh repo?