libgit2

git_checkout_head

Version:

Updates files in the index and the working tree to match the content of the commit pointed at by HEAD.

Signature

int git_checkout_head(git_repository *repo, const git_checkout_options *opts);

Parameters

In
repo

repository to check out (must be non-bare)

In
opts

specifies checkout options (may be NULL)

Returns

int

0 on success, GIT_EUNBORNBRANCH if HEAD points to a non existing branch, non-zero value returned by notify_cb, or other error code < 0 (use giterr_last for error details)

Versions