🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Cherry Pick

In plain terms

Applying a specific commit from one branch onto another.

Going deeper

Cherry-picking copies an individual commit's changes to your current branch without merging the whole source branch. It grabs just one change.

Under the hood

Useful for backporting fixes; can create duplicate commits and complicate history if overused.

Examples

Backporting hotfixes, selective changes, git cherry-pick, partial merges.

Think of it like...

Like plucking one ripe cherry from a tree instead of taking the whole branch.

Feedback & Bug Report