code: func (r *Repository) CommitObject(h plumbing.Hash) (*object.Commit, error) {
  	return object.GetCommit(r.Storer, h)
  }
docs: // CommitObject return a Commit with the given hash. If not found
  // plumbing.ErrObjectNotFound is returned.