Does anybody know how to easily undo a git rebase?
The only way that comes to mind is to go at it manually:
For multiple commits, remember that any commit references all the history leading up to that commit. So in Charles' answer, read "the old commit" as "the newest of the old commits". If you reset to that commit, then all the history leading up to that commit will reappear. This should do what you want.