git_repository_set_head_detached

Make the repository HEAD directly point to the Commit.

If the provided committish cannot be found in the repository, the HEAD is unaltered and git_error_code.GIT_ENOTFOUND is returned.

If the provided commitish cannot be peeled into a commit, the HEAD is unaltered and -1 is returned.

Otherwise, the HEAD will eventually be detached and will directly point to the peeled Commit.

extern (C) nothrow @nogc
int
git_repository_set_head_detached

Parameters

repo libgit2_d.types.git_repository*

Repository pointer

commitish const(libgit2_d.oid.git_oid)*

Object id of the Commit the HEAD should point to

Return Value

Type: int

0 on success, or an error code

Meta