How can I undo all changes since opening a buffer? I imagine there may be some form of :earlier that does this.
:earlier
Update: Many are suggesting
A graphic solution:
The Gundo plugin allows visual comparison of changes in the undo history.
Open Gundo's "undo history pane", type G go to the last line, then we can back to the original file.