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
:earlier {N}m Go to older text state about {N} minutes before.
That should help... And even you have {N}h which is about {N} hours before.