Concluding the day in the best possible way, with a git branch stuck in an inscrutable state. I thought I’d seen all the ways a rebase can break, but apparently there’s another.