On this page:
git_  revparse
git_  revparse_  ext
git_  revparse_  single
8.12

40 Revparse🔗ℹ

 (require libgit2/include/revparse) package: libgit2

procedure

(git_revparse revspec repo spec)  integer?

  revspec : revspec?
  repo : repository?
  spec : string?
Parse a revision string for from, to, and intent.

See man gitrevisions or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for information on the syntax accepted.

procedure

(git_revparse_ext repo spec)  reference?

  repo : repository?
  spec : string?
Find a single object and intermediate reference by a revision string.

See man gitrevisions, or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for information on the syntax accepted.

In some cases (@{<-n>} or <branchname>@{upstream}), the expression may point to an intermediate reference. When such expressions are being passed in, reference_out will be valued as well.

The returned object should be released with git_object_free and the returned reference with git_reference_free when no longer needed.

procedure

(git_revparse_single repo spec)  object?

  repo : repository?
  spec : string?
Find a single object, as specified by a revision string.

See man gitrevisions, or http://git-scm.com/docs/git-rev-parse.html#_specifying_revisions for information on the syntax accepted.

The returned object should be released with git_object_free when no longer needed.