git cherry-pick
Apply the changes introduced by some existing commits
Given one or more existing commits, apply the change each one introduces, recording a new commit for each. This requires your working tree to be clean (no modifications from the HEAD commit).