git_remote_default_branch

Retrieve the name of the remote's default branch

The default branch of a repository is the branch which HEAD points to. If the remote does not support reporting this information directly, it performs the guess as git does; that is, if there are multiple branches which point to the same commit, the first one is chosen. If the master branch is a candidate, it wins.

This function must only be called after connecting.

extern (C) nothrow @nogc
int
git_remote_default_branch

Parameters

out_ libgit2_d.buffer.git_buf*

the buffern in which to store the reference name

remote libgit2_d.types.git_remote*

the remote

Return Value

Type: int

0, git_error_code.GIT_ENOTFOUND if the remote does not have any references or none of them point to HEAD's commit, or an error message.

Meta