code: func (r *Repository) TagObject(h plumbing.Hash) (*object.Tag, error) {
  	return object.GetTag(r.Storer, h)
  }
docs: // TagObject returns a Tag with the given hash. If not found
  // plumbing.ErrObjectNotFound is returned. This method only returns
  // annotated Tags, no lightweight Tags.