cherry-pick

Locate a commit by description or hash and cherry-pick it into the current branch.

11|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/berkcangumusisik/claude-code-practices --skill cherry-pick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cherry-pick
Source: https://github.com/berkcangumusisik/claude-code-practices/tree/main/skills/cherry-pick
Command: npx skills add https://github.com/berkcangumusisik/claude-code-practices --skill cherry-pick

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you locate a commit by description or hash and apply it to the current Git branch, streamlining history management and minimizing manual search time.

Core Features & Use Cases

  • Search for matching commits across all branches by description or hash.
  • Review & Select the correct commit from matches, then show its diff.
  • Cherry-pick & Resolve the selected commit onto the active branch, with conflict handling and success reporting.

Quick Start

Identify the target commit by description or hash, choose the correct one from the list, and have it cherry-picked onto your current branch.

Frequently Asked Questions about cherry-pick

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I cherry-pick a git commit from another branch without knowing its hash?

You can cherry-pick a git commit by providing its description. The Skill searches across all branches using git log to locate matching commits, displays the results for selection, and applies the chosen commit to your current branch.

What is the best way to find and apply a specific commit to my current branch?

The best way to apply a specific commit is to search by its description or hash. The Skill locates the target commit across your repository, shows the diff, and executes the cherry-pick onto the active branch with success reporting.

Can I review a commit diff before cherry-picking it onto my branch?

Yes, you can review the diff before cherry-picking. The Skill uses git show to display the commit diff, allowing you to verify the correct commit from multiple matches before applying it to your current branch.

How does cherry-picking handle merge conflicts when applying a commit?

Cherry-picking handles conflicts by providing clear failure feedback. When git cherry-pick encounters conflicts, the Skill reports the issue so you can resolve the conflicts manually before continuing with your branch updates.

Do I need to provide an exact commit hash to cherry-pick a change?

No, you do not need an exact commit hash to cherry-pick a change. You can locate the target commit by its description, and the Skill will find matching commits across the repository for you to select and apply.

What happens if multiple commits match my search description during a cherry-pick?

When multiple commits match your search description, the Skill lists all matching results. You can then review the diffs and select the exact commit you need to cherry-pick onto your current branch.