git undo commit, history cleanup