libgit2

git_branch_upstream

Version:

Get the upstream of a branch

Given a reference, this will return a new reference object corresponding to its remote tracking branch. The reference must be a local branch.

See

  • git_branch_upstream_name for details on the resolution.

Signature

int git_branch_upstream(git_reference **out, const git_reference *branch);

Parameters

In
out

Pointer where to store the retrieved reference.

In
branch

Current underlying reference of the branch.

Returns

int

0 on success; GIT_ENOTFOUND when no remote tracking reference exists, otherwise an error code.

Versions