libgit2

git_commit_lookup

Version:

Lookup a commit object from a repository. The generated commit object is owned by the revision repo and shall not be freed by the user.

Signature

int git_commit_lookup(git_commit **commit, git_repository *repo, const git_oid *id);

Parameters

git_commit **
In
commit

pointer to the looked up commit

git_repository *
In
repo

the repo to use when locating the commit.

In
id

identity of the commit to locate. If the object is an annotated tag it will be peeled back to the commit.

Returns

int

0 on success; error code otherwise

Versions