func resolveCommit(repo *git.Repository, object git.Object) result.Result { if object != nil && object.Type() == git.ObjectCommit { return result.NewResult(repo.LookupCommit(object.Id())) } return result.NewFailure(errors.New(noCommitError)) }