[ Web Proxy ]
URL:
Viewing: https://libgit2.org/docs/reference/v1.8.0/cherrypick/git_cherrypick_commit.html [Back]  [Original]

git_cherrypick_commit (libgit2 v1.8.0)
libgit2 [libgit2]

git_cherrypick_commit

Version: main v1.8.4 v1.8.3 v1.8.2 v1.8.2-rc1 v1.8.1 v1.8.0 v1.7.2 v1.7.1 v1.7.0 v1.6.5 v1.6.4 v1.6.3 v1.6.2 v1.6.1 v1.5.2 v1.5.1 v1.5.0 v1.4.6 v1.4.5 v1.4.4 v1.4.3 v1.4.2 v1.4.1 v1.4.0 v1.3.2 v1.3.1 v1.3.0 v1.2.0 v1.1.1 v1.1.0 v1.0.1 v1.0.0 v0.99.0 v0.28.5 v0.28.4 v0.28.3 v0.28.2 v0.28.1 v0.28.0 v0.28.0-rc1 v0.27.10 v0.27.9 v0.27.8 v0.27.7 v0.27.6 v0.27.5 v0.27.4 v0.27.3 v0.27.2 v0.27.1 v0.27.0 v0.27.0-rc3 v0.27.0-rc2 v0.27.0-rc1 v0.26.8 v0.26.7 v0.26.6 v0.26.5 v0.26.4 v0.26.3 v0.26.2 v0.26.1 v0.26.0 v0.26.0-rc2 v0.26.0-rc1 v0.25.1 v0.25.0 v0.25.0-rc2 v0.25.0-rc1 v0.24.6 v0.24.5 v0.24.4 v0.24.3 v0.24.2 v0.24.1 v0.24.0 v0.24.0-rc1 v0.23.4 v0.23.3 v0.23.2 v0.23.1 v0.23.0 v0.23.0-rc2 v0.23.0-rc1 v0.22.3 v0.22.2 v0.22.1 v0.22.0 v0.22.0-rc2 v0.22.0-rc1

Cherry-picks the given commit against the given "our" commit, producing an index that reflects the result of the cherry-pick.

The returned index must be freed explicitly with git_index_free.

Signature

int git_cherrypick_commit(git_index **out, git_repository *repo, git_commit *cherrypick_commit, git_commit *our_commit, unsigned int mainline, const git_merge_options *merge_options);

Parameters

In
out

pointer to store the index result in

In
repo

the repository that contains the given commits

In
cherrypick_commit

the commit to cherry-pick

In
our_commit

the commit to cherry-pick against (eg, HEAD)

unsigned int
In
mainline

the parent of the cherrypick_commit, if it is a merge

In
merge_options

the merge options (or null for defaults)

Returns

int

zero on success, -1 on failure.

Versions

This open sourced site is hosted on GitHub. Patches, suggestions, and comments are welcome.

Web Proxy Viewer  |  New URL  |  Original Page