Optional
--abortAborts the current conflict resolution process, and attempts to reconstruct the pre-merge state.
Optional
--allow-Permits cherry-picking an empty commit.
Optional
--allow-Permits cherry-picking a commit with an empty message.
Optional
--cleanupDetermines how the merge message will be cleaned up before committing.
Optional
--continueConcludes the merge once conflicts are resolved.
Optional
--ffResolves the merge as a fast-forward when possible.
Optional
--gpg-GPG-sign commits. See also --no-gpg-sign.
Optional
--keep-Creates an empty commit object when a commit being cherry picked duplicates a commit already in the current history.
Optional
--mainlineSpecifies the parent number (starting from 1) of the mainline.
Optional
--no-Performs the cherry-pick and stops just before creating any commit.
Optional
--no-The complement of --gpg-sign.
Optional
--no-The complement of --rerere-autoupdate.
Optional
--quitAbandons the the current merge in progress, leaving the index and the working tree as-is.
Optional
--rerere-Allows the rerere mechanism to update the index with the result of auto-conflict resolution. See also --no-rerere-autoupdate.
Optional
--signoffAdds a Signed-off-by trailer by the committer at the end of the commit log message.
Optional
--skipSkips the current commit and continues with the rest of the sequence.
Optional
--strategyUses the given merge strategy.
Optional
--strategy-Passes merge strategy-specific option through to the merge strategy.
Optional
-xAppends a line that says "(cherry picked from commit...)" to the original commit message.
CherryPickOptions defines the supported options for the Git cherry-pick command.