Work with it a bit more, discover reflog, and you'll find that's exactly what happens (until gc) ;)
It could be a bit more visible somehow though, I get the sentiment. Maybe it's more of an add-on to git's role though, at least without plenty else also becoming more visible/GUI-like too.