← Glossary
Was this page helpful?
What does "cherry-pick" mean in programming?
cherry-pick is one of the most common terms in software development. This guide explains what it means, how it is used in practice, and why it matters, with real examples from the developer world.
Definition
To apply a specific commit from one branch onto another, without merging the entire branch. Useful for backporting a bug fix to an older release without pulling in unrelated changes.
Example
"We cherry-picked the security fix onto the release branch."
Word forms
| Form | Type | Meaning | Example |
|---|---|---|---|
| cherry-pick | verb (infinitive) | To apply a specific commit onto another branch | "Cherry-pick the fix instead of merging the whole branch." |
| cherry-picked | past tense | Already applied a specific commit to another branch | "The patch was cherry-picked into the release branch." |
| cherry-picking | gerund | In the process of applying a specific commit | "Cherry-picking is useful for backporting bug fixes." |
Can you put this sentence in the right order?
Tap the words to place them here
Keep building your technical English
You just looked up what this word means. Lingua-e turns vocabulary like this into full practice: fill-in-the-blanks, listening, and real developer conversations.
Practice this for free