git cherry-pick is a powerful command that enables arbitrary Git commits to be picked by reference and appended to the current working HEAD. Cherry picking is the act of picking a commit from a branch and applying it to another.
Why is cherry picking bad for git?
Note that cherry-pick will copy the commits so that the original commit will still be present in the source branch. Most devs will consider cherry-picking is a bad practice that can cause problems like having duplicate commits in multiple branches, messing up with the git history, and others.
What is a cherry-pick?
: to select the best or most desirable. transitive verb. : to select as being the best or most desirable also : to select the best or most desirable from cherry-picked the art collection.