git cherry pick can also be passed some execution options.
-edit option will cause git to prompt for a commit message before applying the cherry-pick operation
--no-commit option will execute the cherry pick but instead of making a new commit it will move the contents of the target commit into the working directory of the current branch.
--signoff option will add a 'signoff' signature line to the end of the cherry-pick commit message
In addition to these helpful options
git cherry-pick also accepts a variety of merge strategy options. Learn more about these options at the git merge strategies documentation.
Additionally, git cherry-pick also accepts option input for merge conflict resolution, this includes options:
--abort --continue and
--quit this options are covered more in depth with regards to git merge and git rebase.