At this point we have already asserted that wear are on a branch.  While we can't do a desired on the hard reset than checkout the branch immediately thereafter and then pull to resolve detached head