About Git cherry-pick
You can cherry-pick a commit on one branch to create a copy of the commit with the same changes on another branch. If you commit changes to the wrong branch or want to make the same changes to another branch, you can cherry-pick the commit to apply the changes to another branch. You can also use cherry-picking to apply specific changes before you are ready to create or merge a pull request. For example, if you commit a bug fix to a feature branch, you can cherry-pick the commit with the bug fix to other branches of your project.
You can also use cherry-picking when collaborating with a team. Some projects incorporate contributions by cherry-picking commits. For more information, see Distributed Git - Maintaining a Project in the Git documentation.
Cherry-picking a commit
In GitHub Desktop, click Current Branch.
In the list of branches, click the branch that has the commit that you want to cherry-pick.
In the left sidebar, click History.
Drag the commit that you want to cherry-pick from the "History" tab to the Current Branch dropdown menu, then drop the commit on the branch that you want to copy the commit to.
- git-cherry-pick in the Git documentation